GlistEngine
Loading...
Searching...
No Matches
gGUICheckbox.h
Go to the documentation of this file.
1/*
2 * gGUICheckbox.h
3 *
4 * Created on: Nov 5, 2021
5 * Author: Ahmet Melih
6 */
7
8#ifndef UI_GGUICHECKBOX_H_
9#define UI_GGUICHECKBOX_H_
10
11#include "gGUIButton.h"
12
13class gGUICheckbox: public gGUIButton {
14public:
16 virtual ~gGUICheckbox();
17
18 void setTitle(std::string title);
19 void setSize(int width, int height);
20 void setPosition(int left, int top);
22
23 bool isChecked();
25
26 void setBgColor(gColor color);
27 void setTickColor(gColor color);
30
31 void update() override;
32 void draw() override;
33
34 void mousePressed(int x, int y, int button) override;
35 void mouseReleased(int x, int y, int button) override;
36
38
39 int calculateContentHeight() override;
40
41protected:
42 friend class gGUIToolbar;
43
45
48
51};
52
53#endif /* UI_GGUICHECKBOX_H_ */
int top
Definition gBaseGUIObject.h:120
std::string title
Definition gBaseGUIObject.h:145
int width
Definition gBaseGUIObject.h:120
int height
Definition gBaseGUIObject.h:120
int left
Definition gBaseGUIObject.h:120
Definition gColor.h:17
Definition gGUIButton.h:14
bool isDisabled()
Definition gGUICheckbox.h:13
gColor titlecolor
Definition gGUICheckbox.h:49
void setTickColor(gColor color)
void setBgColor(gColor color)
int titlew
Definition gGUICheckbox.h:47
void setChecked(bool isChecked)
virtual ~gGUICheckbox()
int calculateContentHeight() override
bool isdisabled
Definition gGUICheckbox.h:50
gColor * getBgColor()
void draw() override
void setTitle(std::string title)
bool ischecked
Definition gGUICheckbox.h:44
void update() override
int buttonw
Definition gGUICheckbox.h:46
void mouseReleased(int x, int y, int button) override
int titleh
Definition gGUICheckbox.h:47
void setDisabled(bool isDisabled)
gColor tickcolor
Definition gGUICheckbox.h:49
void setSize(int width, int height)
void setPosition(int left, int top)
void mousePressed(int x, int y, int button) override
gColor * getTickColor()
int buttonh
Definition gGUICheckbox.h:46
bool isTextVisible()
bool isChecked()
Definition gGUIToolbar.h:27