17#ifndef CORE_GGUIMANAGER_H_
18#define CORE_GGUIMANAGER_H_
98 static const int themenum = 4;
99 gColor themebackgroundcolor[themenum];
100 gColor thememiddlegroundcolor[themenum];
101 gColor themeforegroundcolor[themenum];
102 gColor themebuttoncolor[themenum];
103 gColor themepressedbuttoncolor[themenum];
104 gColor themedisabledbuttoncolor[themenum];
105 gColor themebuttonfontcolor[themenum];
106 gColor themepressedbuttonfontcolor[themenum];
107 gColor themedisabledbuttonfontcolor[themenum];
108 gColor themetextbackgroundcolor[themenum];
109 gColor themenavigationbackgroundcolor[themenum];
110 gColor themefontcolor[themenum];
111 gColor themenavigationfontcolor[themenum];
114 void resetTheme(
int guiTheme);
118 std::deque<gGUIDialogue*> dialogues;
119 std::deque<gGUIDialogue*> dialoguesshown;
122 std::deque<gGUIFrame*> registeredframesforresizing;
Definition gGUIDialogue.h:33
Definition gGUIFrame.h:14
Definition gGUIManager.h:37
void setCurrentFrame(gGUIFrame *currentFrame)
static const int fontnum
Definition gGUIManager.h:40
static const int GUITHEME_DARK
Definition gGUIManager.h:39
@ FONTTYPE_ITALIC
Definition gGUIManager.h:46
@ FONTTYPE_BOLDITALIC
Definition gGUIManager.h:47
@ FONTTYPE_BOLD
Definition gGUIManager.h:45
@ FONTTYPE_REGULAR
Definition gGUIManager.h:44
@ FONT_FREESANS
Definition gGUIManager.h:51
static const int fonttypenum
Definition gGUIManager.h:41
static const int GUITHEME_LIGHT
Definition gGUIManager.h:39
void mouseMoved(int x, int y)
bool isRegisteredFrameForResizing(gGUIFrame *frame)
void keyReleased(int key)
bool isframeset
Definition gGUIManager.h:85
void windowResized(int w, int h)
void mouseDragged(int x, int y, int button)
gGUIManager(gBaseApp *root, int width, int height)
void unregisterFrameForResizing(gGUIFrame *frame)
static const int GUITHEME_DARKBLUE
Definition gGUIManager.h:39
void setupDialogue(gGUIDialogue *dialogue)
void mouseScrolled(int x, int y)
void mousePressed(int x, int y, int button)
void setCurrentFrame(gGUIFrame *currentFrame, int width, int height)
void registerFrameForResizing(gGUIFrame *frame)
void setTheme(int guiTheme)
void charPressed(unsigned int key)
bool showDialogue(gGUIDialogue *dialogue)
static const int GUITHEME_LIGHTBLUE
Definition gGUIManager.h:39
gGUIFrame * getCurrentFrame()
bool hideDialogue(gGUIDialogue *dialogue)
void mouseReleased(int x, int y, int button)
gFont * getFont(int fontNo, int fontType=FONTTYPE_REGULAR)
Definition gGUISizer.h:14