ScummVM API documentation
Saga2::SimpleWindow Class Reference
Inheritance diagram for Saga2::SimpleWindow:
Saga2::gWindow Saga2::gPanelList Saga2::gPanel Saga2::ErrorWindow

Public Member Functions

 SimpleWindow (const Rect16 &r, uint16 ident, const char *title, AppFunc *cmd)
 
bool isModal ()
 
void update (const Rect16 &)
 
void draw ()
 
void drawClipped (gPort &port, const Point16 &offset, const Rect16 &r)
 
- Public Member Functions inherited from Saga2::gWindow
 gWindow (const Rect16 &, uint16, const char saveName[], AppFunc *cmd=NULL)
 
 operator gPort ()
 
void postEvent (gEvent &ev)
 
void setExtent (const Rect16 &)
 
Rect16 getExtent ()
 
bool isOpen ()
 
void draw ()
 
void drawClipped (gPort &port, const Point16 &offset, const Rect16 &r)
 
void enable (bool abled)
 
void select (uint16 sel)
 
virtual bool open ()
 
virtual void close ()
 
- Public Member Functions inherited from Saga2::gPanelList
 gPanelList (gPanelList &)
 
gPanel * hitTest (const Point16 &p)
 
gPanel * keyTest (int16 key)
 
void removeControls ()
 
void invalidate (Rect16 *area=nullptr)
 
- Public Member Functions inherited from Saga2::gPanel
 gPanel (gPanelList &, const Rect16 &, const char *, uint16, AppFunc *cmd=NULL)
 
 gPanel (gPanelList &, const Rect16 &, gPixelMap &, uint16, AppFunc *cmd=NULL)
 
 gPanel (gPanelList &, const StaticRect &, const char *, uint16, AppFunc *cmd=NULL)
 
bool isActive ()
 
virtual void ghost (bool ghosted)
 
virtual void setMousePoll (bool abled)
 
gWindow * getWindow ()
 
void makeActive ()
 
Rect16 getExtent ()
 
bool isSelected ()
 
bool isGhosted ()
 
bool getEnabled () const
 
void show (bool shown=true, bool inval=true)
 
void moveToFront (gPanelList &l)
 
void moveToBack (gPanelList &l)
 

Static Public Member Functions

static void DrawOutlineFrame (gPort &port, const Rect16 &r, int16 fillColor)
 
static void writeWrappedPlaqText (gPort &port, const Rect16 &r, gFont *font, int16 textPos, textPallete &pal, bool hiLite, const char *msg,...)
 

Additional Inherited Members

- Public Attributes inherited from Saga2::gWindow
gDisplayPort _windowPort
 
- Public Attributes inherited from Saga2::gPanel
uint32 _id
 
void * _userData
 
- Protected Member Functions inherited from Saga2::gWindow
void setPos (Point16 pos)
 
void insert ()
 
virtual void toFront ()
 
- Protected Member Functions inherited from Saga2::gPanelList
 gPanelList (gWindow &, const Rect16 &, char *, uint16, AppFunc *cmd=NULL)
 
- Protected Member Functions inherited from Saga2::gPanel
 gPanel (gWindow &, const Rect16 &, AppFunc *cmd)
 
virtual bool pointerRHit (gPanelMessage &msg)
 
virtual bool keyStroke (gPanelMessage &msg)
 
virtual void timerTick (gPanelMessage &msg)
 
virtual void onMouseHintDelay ()
 
void notify (gEventType, int32 value)
 
void notify (gEvent &ev)
 
void drawTitle (TextPositions placement)
 
- Protected Attributes inherited from Saga2::gWindow
bool _openFlag
 
- Protected Attributes inherited from Saga2::gPanelList
Common::List< gPanel * > _contents
 
- Protected Attributes inherited from Saga2::gPanel
gWindow & _window
 
Rect16 _extent
 
const char * _title
 
byte _enabled
 
byte _selected
 
byte _imageLabel
 
byte _ghosted
 
byte _wantMousePoll
 

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