GlistEngine
Loading...
Searching...
No Matches
gGUIResources.h
Go to the documentation of this file.
1/*
2 * gGUIResources.h
3 *
4 * Created on: Sep 25, 2021
5 * Author: noyan
6 */
7
8#ifndef UI_GGUIRESOURCES_H_
9#define UI_GGUIRESOURCES_H_
10
11#include "gObject.h"
12class gTexture;
13
68class gGUIResources : public gObject {
69public:
70 static const int ICON_NONE;
71 // In order to use the pictures in the classes we have created, we perform
72 // the enumuration process and determine their ids.
73 enum {
120 };
121 //bigicon
122 enum {
127 };
128
130 virtual ~gGUIResources();
131
132 void cleanup();
135
139
141 gTexture* getIconImage(int iconId, bool isIconBig = false);
142
143private:
144 static const int iconnum;
145 static const int bigiconnum;
146
147 bool isinitialized;
148 int iconw, iconh, bigiconw, bigiconh, iconcomponents;
149 // The array we keep pictures
150 gTexture** icon;
151 gTexture** bigicon;
152 // Getter functions where we keep images in base64 format
153 std::string getBase64IconFile16();
154 std::string getBase64IconFolder16();
155 std::string getBase64IconFolderOpened16();
156 std::string getBase64IconSave16();
157 std::string getBase64IconPlus16();
158 std::string getBase64IconBrush16();
159 std::string getBase64IconDelete16();
160 std::string getBase64IconDownload16();;
161 std::string getBase64IconUpload16();
162 std::string getBase64IconFont16();
163 std::string getBase64IconHome16();
164 std::string getBase64IconPen16();
165 std::string getBase64IconPicture16();
166 std::string getBase64IconPrinter16();
167 std::string getBase64IconRepair16();
168 std::string getBase64IconReturn16();
169 std::string getBase64IconForward16();
170 std::string getBase64IconSettings16();
171 std::string getBase64IconSplit16();
172 std::string getBase64IconText16();
173 std::string getBase64IconZoomin16();
174 std::string getBase64IconZoomout16();
175 std::string getBase64IconSearch16();
176 std::string getBase64IconPlay16();
177 std::string getBase64IconPause16();
178 std::string getBase64IconStop16();
179 std::string getBase64IconFav16();
180 std::string getBase64IconInfo16();
181 std::string getBase64IconHelp16();
182 std::string getBase64IconCopy16();
183 std::string getBase64IconWarning16();
184 std::string getBase64IconError16();
185 std::string getBase64IconCalendar16();
186 std::string getBase64IconClock16();
187 std::string getBase64IconDown16();
188 std::string getBase64IconUp16();
189 std::string getBase64IconStore16();
190
191 std::string getBase64IconMinimizeBlack16();
192 std::string getBase64IconMaximizeBlack16();
193 std::string getBase64IconRestoreBlack16();
194 std::string getBase64IconExitBlack16();
195 std::string getBase64IconMinimizeWhite16();
196 std::string getBase64IconMaximizeWhite16();
197 std::string getBase64IconRestoreWhite16();
198 std::string getBase64IconExitWhite16();
199 std::string getBase64ColorPicker();
200
201 std::string getBase64IconFile40();
202 std::string getBase64IconFolder40();
203 std::string getBase64IconFolderOpened40();
204 std::string getBase64IconSave40();
205
206 std::string getBase64IconBigError256();
207 std::string getBase64IconBigInfo256();
208 std::string getBase64IconBigWarning256();
209 std::string getBase64IconBigLoading256();
210};
211
212#endif /* UI_GGUIRESOURCES_H_ */
Definition gGUIResources.h:68
gTexture * getIconImage(int iconId, bool isIconBig=false)
bool isInitialized()
@ ICONBIG_LOADING
Definition gGUIResources.h:126
@ ICONBIG_WARNING
Definition gGUIResources.h:125
@ ICONBIG_ERROR
Definition gGUIResources.h:123
@ ICONBIG_INFO
Definition gGUIResources.h:124
@ ICON_INFO
Definition gGUIResources.h:101
@ ICON_HOME
Definition gGUIResources.h:84
@ ICON_ZOOMIN
Definition gGUIResources.h:94
@ ICON_PRINTER
Definition gGUIResources.h:87
@ ICON_SEARCH
Definition gGUIResources.h:96
@ ICON_UP
Definition gGUIResources.h:109
@ ICON_MINIMIZEBLACK
Definition gGUIResources.h:110
@ ICON_DOWNLOAD
Definition gGUIResources.h:81
@ ICON_WARNING
Definition gGUIResources.h:104
@ ICON_UPLOAD
Definition gGUIResources.h:82
@ ICON_DELETE
Definition gGUIResources.h:80
@ ICON_SETTINGS
Definition gGUIResources.h:91
@ ICON_BRUSH
Definition gGUIResources.h:79
@ ICON_FOLDER
Definition gGUIResources.h:75
@ ICON_MAXIMIZEBLACK
Definition gGUIResources.h:111
@ ICON_CLOCK
Definition gGUIResources.h:107
@ ICON_ERROR
Definition gGUIResources.h:105
@ ICON_EXITWHITE
Definition gGUIResources.h:117
@ COLORPICKER
Definition gGUIResources.h:119
@ ICON_TEXT
Definition gGUIResources.h:93
@ ICON_MINIMIZEWHITE
Definition gGUIResources.h:114
@ ICON_PENLOGO
Definition gGUIResources.h:85
@ ICON_FOLDEROPENED
Definition gGUIResources.h:76
@ ICON_STOP
Definition gGUIResources.h:99
@ ICON_DOWN
Definition gGUIResources.h:108
@ ICON_FILE
Definition gGUIResources.h:74
@ ICON_STORE
Definition gGUIResources.h:118
@ ICON_PICTURE
Definition gGUIResources.h:86
@ ICON_FORWARD
Definition gGUIResources.h:90
@ ICON_PLAY
Definition gGUIResources.h:97
@ ICON_FAV
Definition gGUIResources.h:100
@ ICON_MAXIMIZEWHITE
Definition gGUIResources.h:115
@ ICON_FONT
Definition gGUIResources.h:83
@ ICON_COPY
Definition gGUIResources.h:103
@ ICON_REPAIR
Definition gGUIResources.h:88
@ ICON_RETURN
Definition gGUIResources.h:89
@ ICON_EXITBLACK
Definition gGUIResources.h:113
@ ICON_SAVE
Definition gGUIResources.h:77
@ ICON_RESTOREBLACK
Definition gGUIResources.h:112
@ ICON_CALENDAR
Definition gGUIResources.h:106
@ ICON_ZOOMOUT
Definition gGUIResources.h:95
@ ICON_PLUS
Definition gGUIResources.h:78
@ ICON_HELP
Definition gGUIResources.h:102
@ ICON_SPLIT
Definition gGUIResources.h:92
@ ICON_PAUSE
Definition gGUIResources.h:98
@ ICON_RESTOREWHITE
Definition gGUIResources.h:116
int getIconHeight()
int getIconWidth()
virtual ~gGUIResources()
int getIconComponentsNum()
static const int ICON_NONE
Definition gGUIResources.h:70
void initialize()
Definition gObject.h:33
Definition gTexture.h:17