Public Member Functions | |
ContainerView (gPanelList &, const Rect16 &, ContainerNode &nd, const ContainerAppearanceDef &app, AppFunc *cmd=NULL) | |
virtual void | drawClipped (gPort &port, const Point16 &offset, const Rect16 &clip) |
void | drawSelector (gPort &port, Point16 &pos) |
void | drawQuantity (gPort &port, GameObject *item, ProtoObj *objProto, int16 x, int16 y) |
virtual bool | isVisible (GameObject *obj) |
void | totalObjects () |
ObjectID | getObject (int16 slotNum) |
void | setContainer (GameObject *container) |
TilePoint | pickObjectSlot (const Point16 &pickPos) |
GameObject * | getObject (const TilePoint &slot) |
GameObject * | pickObject (const Point16 &pickPos) |
ObjectID | pickObjectID (const Point16 &pickPos) |
![]() | |
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) | |
gPanel * | keyTest (int16 key) |
void | enable (bool abled) |
void | select (uint16 sel) |
void | ghost (bool ghosted) |
void | draw () |
![]() | |
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 gPanel * | hitTest (const Point16 &p) |
bool | isActive () |
virtual void | invalidate (Rect16 *area=nullptr) |
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) |
Public Attributes | |
ContainerNode & | _node |
Point16 | _iconOrigin |
Point16 | _iconSpacing |
int16 | _visibleRows |
int16 | _visibleCols |
int16 | _totalRows |
int16 | _scrollPosition |
GameObject * | _containerObject |
int16 | _totalMass |
int16 | _totalBulk |
int16 | _numObjects |
![]() | |
uint8 | _accelKey |
gPanelList * | _list |
![]() | |
uint32 | _id |
void * | _userData |
Protected Types | |
enum | imageData { kSelectorX = 10, kSelectorY = 25 } |
Protected Member Functions | |
virtual void | clickOn (gPanelMessage &msg, GameObject *mObj, GameObject *cObj) |
virtual void | dblClickOn (gPanelMessage &msg, GameObject *mObj, GameObject *cObj) |
void | getMerged (GameObject *obj) |
virtual void | dropPhysical (gPanelMessage &msg, GameObject *mObj, GameObject *cObj, int16 num=1) |
virtual void | usePhysical (gPanelMessage &msg, GameObject *mObj, GameObject *cObj) |
virtual void | useConcept (gPanelMessage &msg, GameObject *mObj, GameObject *cObj) |
virtual void | useSpell (gPanelMessage &msg, GameObject *mObj, GameObject *cObj) |
bool | activate (gEventType why) |
void | deactivate () |
virtual void | pointerMove (gPanelMessage &msg) |
virtual bool | pointerHit (gPanelMessage &msg) |
virtual void | pointerRelease (gPanelMessage &msg) |
virtual void | timerTick (gPanelMessage &msg) |
void | dblClick (GameObject *mouseObject, GameObject *slotObject, gPanelMessage &msg) |
![]() | |
gPanel (gWindow &, const Rect16 &, AppFunc *cmd) | |
virtual bool | pointerRHit (gPanelMessage &msg) |
virtual void | pointerDrag (gPanelMessage &msg) |
virtual bool | keyStroke (gPanelMessage &msg) |
virtual void | onMouseHintDelay () |
void | notify (gEventType, int32 value) |
void | notify (gEvent &ev) |
void | drawTitle (TextPositions placement) |
Additional Inherited Members | |
![]() | |
gWindow & | _window |
Rect16 | _extent |
const char * | _title |
byte | _enabled |
byte | _selected |
byte | _imageLabel |
byte | _ghosted |
byte | _wantMousePoll |