GlistEngine
Loading...
Searching...
No Matches
gGUIStatusBar.h
Go to the documentation of this file.
1/*
2 * gGUIStatusBar.h
3 *
4 * Created on: 27 Jul 2022
5 * Author: Batuhan Sarihan
6 */
7
8#ifndef UI_GGUISTATUSBAR_H_
9#define UI_GGUISTATUSBAR_H_
10
11#include "gGUIContainer.h"
12#include "gFont.h"
13
14
16public:
18 virtual ~gGUIStatusBar();
19
20 void setText(int index, std::string text);
21
22 void draw();
23 void windowResized(int w, int h);
24 void mousePressed(int x, int y, int button);
25 void mouseDragged(int x, int y, int button);
26 void mouseReleased(int x, int y, int button);
27 void keyPressed(int key);
28 void keyReleased(int key);
29
30private:
31 //statusbar
32 gGUISizer statussizer;
33 void statusbarDraw();
34 //text
35 static const int textobjectsize = 4;
36 int selectedtext;
37 std::string text[textobjectsize];
38 int textx[textobjectsize], texty[textobjectsize];
39 int textsliderx[textobjectsize], textslidery[textobjectsize], textsliderw[textobjectsize], textsliderh[textobjectsize];
40 void statusbarAllTextDraw();
41 void updateStatusBarCoordinate(int w, int h);
42 void updateTextCoordinate(int w, int h);
43 int statusbarx, statusbary, statusbarw, statusbarh;
44};
45
46#endif /* UI_GGUISTATUSBAR_H_ */
47
Definition gGUIContainer.h:15
Definition gGUISizer.h:14
Definition gGUIStatusBar.h:15
void setText(int index, std::string text)
void keyPressed(int key)
void mouseDragged(int x, int y, int button)
void windowResized(int w, int h)
void mousePressed(int x, int y, int button)
virtual ~gGUIStatusBar()
void keyReleased(int key)
void mouseReleased(int x, int y, int button)