GlistEngine
Loading...
Searching...
No Matches
gGUIContainer.h
Go to the documentation of this file.
1/*
2 * gGUIContainer.h
3 *
4 * Created on: Aug 20, 2021
5 * Author: noyan
6 */
7
8#ifndef UI_GGUICONTAINER_H_
9#define UI_GGUICONTAINER_H_
10
11#include "gGUIScrollable.h"
12#include "gGUISizer.h"
13
14
16public:
18 virtual ~gGUIContainer();
19
20 virtual void set(gBaseApp* root, gBaseGUIObject* topParentGUIObject, gBaseGUIObject* parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h);
21 virtual void set(int x, int y, int w, int h);
22
23 void setSizer(gGUISizer* guiSizer);
25
26 virtual int getCursor(int x, int y);
27 virtual void keyPressed(int key);
28 virtual void keyReleased(int key);
29 virtual void charPressed(unsigned int codepoint);
30 virtual void mouseMoved(int x, int y);
31 virtual void mousePressed(int x, int y, int button);
32 virtual void mouseDragged(int x, int y, int button);
33 virtual void mouseReleased(int x, int y, int button);
34 virtual void mouseScrolled(int x, int y);
35 virtual void windowResized(int w, int h);
36
37 void update();
38 void draw();
39
40 void setCursorOn(bool isOn);
41
42
43protected:
46};
47
48#endif /* UI_GGUICONTAINER_H_ */
Definition gBaseApp.h:16
Definition gBaseGUIObject.h:18
gBaseApp * root
Definition gBaseGUIObject.h:147
Definition gGUIContainer.h:15
virtual ~gGUIContainer()
virtual void set(int x, int y, int w, int h)
virtual void mouseReleased(int x, int y, int button)
virtual void mouseMoved(int x, int y)
virtual void mousePressed(int x, int y, int button)
gGUISizer * guisizer
Definition gGUIContainer.h:44
void setSizer(gGUISizer *guiSizer)
void setCursorOn(bool isOn)
virtual void mouseDragged(int x, int y, int button)
virtual void keyReleased(int key)
int topbarh
Definition gGUIContainer.h:45
gGUISizer * getSizer()
virtual void mouseScrolled(int x, int y)
virtual void keyPressed(int key)
virtual void charPressed(unsigned int codepoint)
virtual void windowResized(int w, int h)
virtual void set(gBaseApp *root, gBaseGUIObject *topParentGUIObject, gBaseGUIObject *parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h)
virtual int getCursor(int x, int y)
gGUISizer temporaryemptysizer
Definition gGUIContainer.h:44
Definition gGUIScrollable.h:68
Definition gGUISizer.h:14