GlistEngine
Loading...
Searching...
No Matches
gGUIDate.h
Go to the documentation of this file.
1/*
2 * gGUIDate.h
3 *
4 * Created on: 19 Tem 2023
5 * Author: halit
6 */
7
8#ifndef UI_GGUIDATE_H_
9#define UI_GGUIDATE_H_
10
11#include "gGUIControl.h"
12
13class gGUIDate: public gGUIControl {
14public:
16 virtual ~gGUIDate();
17 virtual void setup();
18 virtual void draw();
19
20 void drawCalendar(int month, int year);
21 void setSize(int w, int h);
22 void setPosition(int x, int y);
23 void setDaysName(std::vector<std::string> days);
24private:
25 int getStartDay(int month, int year);
26 int getDaysInMonth(int month, int year);
27
28 std::string days[7];
29 int daysnameswidths[7];
30 int daysnumderswidths[31];
31 int textheight;
32 int w, h, dx, dy, x, y;
33 int leftmargin, topmargin;
34};
35
36#endif /* UI_GGUIDATE_H_ */
Definition gGUIControl.h:29
Definition gGUIDate.h:13
virtual void setup()
void setSize(int w, int h)
void setPosition(int x, int y)
virtual ~gGUIDate()
void setDaysName(std::vector< std::string > days)
void drawCalendar(int month, int year)
virtual void draw()