ScummVM API documentation
Supernova::GuiElement Class Reference
Inheritance diagram for Supernova::GuiElement:
Common::Rect

Public Member Functions

void setSize (int x1, int y1, int x2, int y2)
 
void setText (const char *text)
 
void setTextPosition (int x, int y)
 
void setColor (int bgColor, int textColor, int bgColorHighlighted, int textColorHightlighted)
 
void setHighlight (bool isHighlighted)
 
const char * getText () const
 
int getBackgroundColor () const
 
int getTextColor () const
 
const Common::PointgetTextPos () const
 
bool isHighlighted () const
 
- Public Member Functions inherited from Common::Rect
constexpr Rect (int16 w, int16 h)
 
 Rect (const Point &topLeft, const Point &bottomRight)
 
constexpr Rect (const Point &topLeft, int16 w, int16 h)
 
 Rect (int16 x1, int16 y1, int16 x2, int16 y2)
 
bool operator== (const Rect &rhs) const
 
bool operator!= (const Rect &rhs) const
 
int16 width () const
 
int16 height () const
 
void setWidth (int16 aWidth)
 
void setHeight (int16 aHeight)
 
bool contains (int16 x, int16 y) const
 
bool contains (const Point &p) const
 
bool contains (const Rect &r) const
 
bool equals (const Rect &r) const
 
bool intersects (const Rect &r) const
 
Rect findIntersectingRect (const Rect &r) const
 
void extend (const Rect &r)
 
void grow (int16 offset)
 
void clip (const Rect &r)
 
void clip (int16 maxw, int16 maxh)
 
bool isEmpty () const
 
bool isValidRect () const
 
void moveTo (int16 x, int16 y)
 
void translate (int16 dx, int16 dy)
 
void moveTo (const Point &p)
 
void debugPrint (int debuglevel=0, const char *caption="Rect:") const
 

Additional Inherited Members

- Static Public Member Functions inherited from Common::Rect
static Rect center (int16 cx, int16 cy, int16 w, int16 h)
 
static bool getBlitRect (Point &dst, Rect &rect, const Rect &clip)
 
- Public Attributes inherited from Common::Rect
int16 top
 
int16 left
 
int16 bottom
 
int16 right
 

The documentation for this class was generated from the following file: