ScummVM API documentation
Saga2::gGenericControl Class Reference
Inheritance diagram for Saga2::gGenericControl:
Saga2::gControl Saga2::gPanel

Public Types

enum  controlValue { kCVEnter = (1 << 0), kCVLeave = (1 << 1) }
 

Public Member Functions

 gGenericControl (gPanelList &, const Rect16 &, uint16, AppFunc *cmd=NULL)
 
void disableDblClick ()
 
- Public Member Functions inherited from Saga2::gControl
 gControl (gPanelList &, const Rect16 &, const char *, uint16, AppFunc *cmd=NULL)
 
 gControl (gPanelList &, const Rect16 &, gPixelMap &, uint16, AppFunc *cmd=NULL)
 
 gControl (gPanelList &, const StaticRect &, const char *, uint16, AppFunc *cmd=NULL)
 
gPanelkeyTest (int16 key)
 
void enable (bool abled)
 
void select (uint16 sel)
 
void ghost (bool ghosted)
 
- 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)
 
virtual gPanelhitTest (const Point16 &p)
 
bool isActive ()
 
virtual void invalidate (Rect16 *area=nullptr)
 
virtual void setMousePoll (bool abled)
 
virtual void drawClipped (gPort &port, const Point16 &offset, const Rect16 &r)
 
gWindowgetWindow ()
 
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)
 

Protected Member Functions

bool activate (gEventType why)
 
void deactivate ()
 
void pointerMove (gPanelMessage &msg)
 
bool pointerHit (gPanelMessage &msg)
 
void pointerDrag (gPanelMessage &msg)
 
void pointerRelease (gPanelMessage &msg)
 
void draw ()
 
- 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)
 

Additional Inherited Members

- Public Attributes inherited from Saga2::gControl
uint8 _accelKey
 
gPanelList_list
 
- Public Attributes inherited from Saga2::gPanel
uint32 _id
 
void * _userData
 
- 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: