8#ifndef BASE_GBASEGUIOBJECT_H_
9#define BASE_GBASEGUIOBJECT_H_
112 virtual void onGUIEvent(
int guiObjectId,
int eventType,
int sourceEventType, std::string value1 =
"", std::string value2 =
"");
156 static void cleanupResources();
157 static void initializeResources();
Definition gAppManager.h:154
Definition gBaseGUIObject.h:18
static const int CURSOR_IBEAM
Definition gBaseGUIObject.h:21
virtual void mouseScrolled(int x, int y)
static void setBackgroundColor(gColor *backgroundColor)
virtual void keyPressed(int key)
static gColor * getMiddlegroundColor()
bool isfocused
Definition gBaseGUIObject.h:122
virtual void mousePressed(int x, int y, int button)
int top
Definition gBaseGUIObject.h:120
static gColor * navigationfontcolor
Definition gBaseGUIObject.h:135
static const int GUIEVENT_UNFOCUSED
Definition gBaseGUIObject.h:20
static gColor * disabledbuttoncolor
Definition gBaseGUIObject.h:138
static gColor * middlegroundcolor
Definition gBaseGUIObject.h:129
static void setDisabledButtonColor(gColor *color)
gBaseApp * root
Definition gBaseGUIObject.h:147
bool istitleon
Definition gBaseGUIObject.h:151
virtual ~gBaseGUIObject()
static gColor * textbackgroundcolor
Definition gBaseGUIObject.h:131
static void setForegroundColor(gColor *foregroundColor)
static gColor * disabledbuttonfontcolor
Definition gBaseGUIObject.h:141
int right
Definition gBaseGUIObject.h:120
virtual int getCursor(int x, int y)
static gColor * getPressedButtonFontColor()
static gColor * getButtonFontColor()
static const int CURSOR_CROSSHAIR
Definition gBaseGUIObject.h:21
virtual void mouseDragged(int x, int y, int button)
int titlex
Definition gBaseGUIObject.h:121
virtual void mouseReleased(int x, int y, int button)
static gFont * font
Definition gBaseGUIObject.h:133
void setTitle(std::string title)
static gColor * buttonfontcolor
Definition gBaseGUIObject.h:139
virtual void charPressed(unsigned int codepoint)
int titley
Definition gBaseGUIObject.h:121
static void setButtonFontColor(gColor *color)
static void setTextBackgroundColor(gColor *textBackgroundColor)
@ TEXTALIGNMENT_LEFT
Definition gBaseGUIObject.h:24
@ TEXTALIGNMENT_MIDDLE
Definition gBaseGUIObject.h:25
@ TEXTALIGNMENT_RIGHT
Definition gBaseGUIObject.h:26
int getParentSlotLineNo()
static gGUIResources res
Definition gBaseGUIObject.h:143
static gGUIActionManager actionmanager
Definition gBaseGUIObject.h:142
static void setButtonColor(gColor *color)
void setRootApp(gBaseApp *root)
int bottom
Definition gBaseGUIObject.h:120
int getParentSlotColumnNo()
static int previousfocusid
Definition gBaseGUIObject.h:124
bool iscursoron
Definition gBaseGUIObject.h:122
gBaseGUIObject * topparent
Definition gBaseGUIObject.h:148
static gColor * navigationbackgroundcolor
Definition gBaseGUIObject.h:132
std::string title
Definition gBaseGUIObject.h:145
virtual void setCursorOn(bool isOn)
gBaseGUIObject * parent
Definition gBaseGUIObject.h:149
virtual void keyReleased(int key)
int width
Definition gBaseGUIObject.h:120
void setParentSlotNo(int parentSlotLineNo, int parentSlotColumnNo)
static gColor * pressedbuttonfontcolor
Definition gBaseGUIObject.h:140
static gColor * getDisabledButtonColor()
static const int GUIEVENT_FOCUSED
Definition gBaseGUIObject.h:20
gBaseGUIObject * getParent()
static const int CURSOR_HRESIZE
Definition gBaseGUIObject.h:21
static gColor * getForegroundColor()
virtual void mouseExited()
static gColor * getFontColor()
static void setNavigationBackgroundColor(gColor *navigationBackgroundColor)
static const int CURSOR_HAND
Definition gBaseGUIObject.h:21
static void setPressedButtonFontColor(gColor *color)
bool isenabled
Definition gBaseGUIObject.h:150
static void setMiddlegroundColor(gColor *middlegroundColor)
void setEnabled(bool isEnabled)
int height
Definition gBaseGUIObject.h:120
static gColor * getNavigationBackgroundColor()
static const int CURSOR_VRESIZE
Definition gBaseGUIObject.h:21
static gColor * foregroundcolor
Definition gBaseGUIObject.h:130
static void setFont(gFont *font)
static gColor * getPressedButtonColor()
static void setDisabledButtonFontColor(gColor *color)
static gColor * getButtonColor()
virtual void onGUIEvent(int guiObjectId, int eventType, int sourceEventType, std::string value1="", std::string value2="")
static gColor * getDisabledButtonFontColor()
virtual void mouseMoved(int x, int y)
static gColor * backgroundcolor
Definition gBaseGUIObject.h:128
static gColor * getNavigationFontColor()
static gColor * pressedbuttoncolor
Definition gBaseGUIObject.h:137
static void setPressedButtonColor(gColor *color)
static gColor * getTextBackgroundColor()
gBaseGUIObject * getTopParent()
static gColor * getBackgroundColor()
static gColor * buttoncolor
Definition gBaseGUIObject.h:136
virtual void windowResized(int w, int h)
virtual void setTopParent(gBaseGUIObject *parentGUIObject)
int id
Definition gBaseGUIObject.h:119
bool iscontainer
Definition gBaseGUIObject.h:123
int parentslotcolumnno
Definition gBaseGUIObject.h:152
void setTitleOn(bool isTitleOn)
static void setNavigationFontColor(gColor *navigationFontColor)
virtual void setParent(gBaseGUIObject *parentGUIObject)
int left
Definition gBaseGUIObject.h:120
bool isresizable
Definition gBaseGUIObject.h:125
int type
Definition gBaseGUIObject.h:119
int titleheight
Definition gBaseGUIObject.h:121
static const int CURSOR_ARROW
Definition gBaseGUIObject.h:21
static void setFontColor(gColor *fontColor)
int parentslotlineno
Definition gBaseGUIObject.h:152
bool issizer
Definition gBaseGUIObject.h:123
static gColor * fontcolor
Definition gBaseGUIObject.h:134
static int focusid
Definition gBaseGUIObject.h:124
virtual void mouseEntered()
Definition gGUIActionManager.h:27
Definition gGUIResources.h:68
Definition gRenderObject.h:25