Rev Author Line No. Line
23 ovan 1 #ifndef GUI_TYPE
2 #define GUI_TYPE
3  
4 namespace sleek
5 {
6     namespace gui
7     {
8         enum INTERFACE_GUI_CODE
9         {
10             IGT_NOTHINK,
11             IGT_BUTTON,
12             IGT_CHECKBOX,
13             IGT_CURSOR,
14             IGT_EDITBOX,
15             IGT_FRAME,
16             IGT_PICTURE,
17             IGT_COLORPICKER,
18             IGT_SCROLLBAR,
19             IGT_PROGRESSBAR,
20             IGT_STATICTEXT,
21             IGT_WINDOW,
22             IGT_COUNT
23         };
24         static const char* interface_gui_code_name[] =
25         {
26             "IGT_NOTHINK",
27             "IGT_BUTTON",
28             "IGT_CHECKBOX",
29             "IGT_CURSOR",
30             "IGT_EDITBOX",
31             "IGT_FRAME",
32             "IGT_PICTURE",
33             "IGT_STATICTEXT",
34             "IGT_WINDOW",
35             "IGT_COUNT"
36         };
37         enum INTERFACE_EVENT_CODE
38         {
39             IET_NOTHINK,
40             /** button event **/
41             IET_BUTTON_PUSHED,
42             IET_BUTTON_CLICKED,
43             IET_BUTTON_HOVERED,
44             IET_BUTTON_FOCUSED,
45             /** checkbox event **/
46             IET_CHECKBOX_CHANGED,
47             IET_CHECKBOX_HOVERED,
48             IET_CHECKBOX_FOCUSED,
49             /** editbox event **/
50             IET_EDITBOX_CLICKED,
51             IET_EDITBOX_CHANGED,
52             IET_EDITBOX_FOCUSED,
53             IET_EDITBOX_HOVORED,
54             /** picture event **/
55             IET_PICTURE_FOCUSED,
56             IET_PICTURE_HOVORED,
57             /** progressbar event **/
58             IET_COLORPICKER_CLOSED,
59             IET_COLORPICKER_FOCUSED,
60             IET_COLORPICKER_HOVORED,
61             IET_COLORPICKER_UPDATED,
62             IET_COLORPICKER_SELECTED,
63             /** progressbar event **/
64             IET_SCROLLBAR_FOCUSED,
65             IET_SCROLLBAR_HOVORED,
66             IET_SCROLLBAR_UPDATED,
67             /** progressbar event **/
68             IET_PROGRESSBAR_FOCUSED,
69             IET_PROGRESSBAR_HOVORED,
70             IET_PROGRESSBAR_UPDATED,
71             /** static text event **/
72             IET_STATICTEXT_FOCUSED,
73             IET_STATICTEXT_HOVORED,
74             /** window event **/
75             IET_WINDOW_MOVED,
76             IET_WINDOW_HOVORED,
77             IET_WINDOW_FOCUSED,
78             IET_WINDOW_CLOSED,
79             IET_COUNT
80         };
81         static const char* interface_event_code_name[] =
82         {
83             "IET_NOTHINK",
84             "IET_BUTTON_PUSHED",
85             "IET_BUTTON_CLICKED",
86             "IET_BUTTON_HOVERED",
87             "IET_BUTTON_FOCUSED",
88             "IET_CHECKBOX_CHANGED",
89             "IET_CHECKBOX_HOVERED",
90             "IET_CHECKBOX_FOCUSED",
91             "IET_EDITBOX_CLICKED",
92             "IET_EDITBOX_CHANGED",
93             "IET_EDITBOX_FOCUSED",
94             "IET_EDITBOX_HOVORED",
95             "IET_PICTURE_FOCUSED",
96             "IET_PICTURE_HOVORED",
97             "IET_PROGRESSBAR_FOCUSED",
98             "IET_PROGRESSBAR_HOVORED",
99             "IET_PROGRESSBAR_UPDATED",
100             "IET_STATICTEXT_FOCUSED",
101             "IET_STATICTEXT_HOVORED",
102             "IET_WINDOW_MOVED",
103             "IET_WINDOW_HOVORED",
104             "IET_WINDOW_FOCUSED",
105             "IET_COUNT"
106         };
107     }
108 }
109  
110 #endif