31 #ifndef FWIDGETCOLORS_H 32 #define FWIDGETCOLORS_H 34 #if !defined (USE_FINAL_H) && !defined (COMPILE_FINAL_CUT) 35 #error "Only <final/final.h> can be included directly." 39 #include "final/util/fstring.h" 58 virtual auto getClassName()
const ->
FString;
59 virtual void setColorTheme() = 0;
63 FColor fg{FColor::Default};
64 FColor bg{FColor::Default};
69 FColor fg{FColor::Default};
70 FColor bg{FColor::Default};
71 FColor resize_fg{FColor::Default};
72 FColor emphasis_fg{FColor::Default};
77 FColor fg{FColor::Default};
78 FColor bg{FColor::Default};
79 FColor selected_fg{FColor::Default};
80 FColor selected_bg{FColor::Default};
81 FColor selected_focus_fg{FColor::Default};
82 FColor selected_focus_bg{FColor::Default};
87 FColor fg{FColor::Default};
88 FColor bg{FColor::Default};
89 FColor emphasis_fg{FColor::Default};
94 FColor fg{FColor::Default};
95 FColor bg{FColor::Default};
96 FColor focus_fg{FColor::Default};
97 FColor focus_bg{FColor::Default};
98 FColor inc_search_fg{FColor::Default};
99 FColor selected_fg{FColor::Default};
100 FColor selected_bg{FColor::Default};
101 FColor selected_focus_fg{FColor::Default};
102 FColor selected_focus_bg{FColor::Default};
107 FColor fg{FColor::Default};
108 FColor bg{FColor::Default};
109 FColor selected_fg{FColor::Default};
110 FColor selected_bg{FColor::Default};
115 FColor fg{FColor::Default};
116 FColor bg{FColor::Default};
117 FColor inactive_fg{FColor::Default};
118 FColor inactive_bg{FColor::Default};
119 FColor hotkey_fg{FColor::Default};
120 FColor hotkey_bg{FColor::Default};
121 FColor emphasis_fg{FColor::Default};
122 FColor ellipsis_fg{FColor::Default};
127 FColor fg{FColor::Default};
128 FColor bg{FColor::Default};
129 FColor focus_fg{FColor::Default};
130 FColor focus_bg{FColor::Default};
131 FColor inactive_fg{FColor::Default};
132 FColor inactive_bg{FColor::Default};
137 FColor fg{FColor::Default};
138 FColor bg{FColor::Default};
139 FColor focus_fg{FColor::Default};
140 FColor focus_bg{FColor::Default};
141 FColor inactive_fg{FColor::Default};
142 FColor inactive_bg{FColor::Default};
147 FColor fg{FColor::Default};
148 FColor bg{FColor::Default};
149 FColor focus_fg{FColor::Default};
150 FColor focus_bg{FColor::Default};
151 FColor inactive_fg{FColor::Default};
152 FColor inactive_bg{FColor::Default};
153 FColor hotkey_fg{FColor::Default};
158 FColor fg{FColor::Default};
159 FColor bg{FColor::Default};
160 FColor inactive_fg{FColor::Default};
161 FColor inactive_bg{FColor::Default};
162 FColor button_fg{FColor::Default};
163 FColor button_bg{FColor::Default};
164 FColor button_focus_fg{FColor::Default};
165 FColor button_focus_bg{FColor::Default};
170 FColor fg{FColor::Default};
171 FColor bg{FColor::Default};
172 FColor focus_fg{FColor::Default};
173 FColor focus_bg{FColor::Default};
174 FColor inactive_fg{FColor::Default};
175 FColor inactive_bg{FColor::Default};
176 FColor hotkey_fg{FColor::Default};
177 FColor hotkey_bg{FColor::Default};
182 FColor fg{FColor::Default};
183 FColor bg{FColor::Default};
184 FColor focus_fg{FColor::Default};
185 FColor focus_bg{FColor::Default};
186 FColor separator_fg{FColor::Default};
187 FColor hotkey_fg{FColor::Default};
188 FColor hotkey_bg{FColor::Default};
189 FColor focus_hotkey_fg{FColor::Default};
190 FColor focus_hotkey_bg{FColor::Default};
195 FColor fg{FColor::Default};
196 FColor bg{FColor::Default};
197 FColor button_fg{FColor::Default};
198 FColor button_bg{FColor::Default};
199 FColor button_inactive_fg{FColor::Default};
200 FColor button_inactive_bg{FColor::Default};
225 inline auto FWidgetColors::getClassName()
const ->
FString 226 {
return "FWidgetColors"; }
256 auto getClassName()
const ->
FString override;
257 void setColorTheme()
override;
260 void setTermColors();
261 void setDialogColors();
262 void setTextColors();
263 void setErrorBoxColors();
264 void setTooltipColors();
265 void setShadowColors();
266 void setCurrentElementColors();
267 void setListColors();
268 void setLabelColors();
269 void setInputFieldColors();
270 void setToggleButtonColors();
271 void setButtonColors();
272 void setTitlebarColors();
273 void setMenuColors();
274 void setStatusbarColors();
275 void setScrollbarColors();
276 void setProgressbarColors();
281 inline auto default8ColorTheme::getClassName()
const ->
FString 282 {
return "default8ColorTheme"; }
312 auto getClassName()
const ->
FString override;
313 void setColorTheme()
override;
316 void setTermColors();
317 void setDialogColors();
318 void setTextColors();
319 void setErrorBoxColors();
320 void setTooltipColors();
321 void setShadowColors();
322 void setCurrentElementColors();
323 void setListColors();
324 void setLabelColors();
325 void setInputFieldColors();
326 void setToggleButtonColors();
327 void setButtonColors();
328 void setTitlebarColors();
329 void setMenuColors();
330 void setStatusbarColors();
331 void setScrollbarColors();
332 void setProgressbarColors();
337 inline auto default16ColorTheme::getClassName()
const ->
FString 338 {
return "default16ColorTheme"; }
368 auto getClassName()
const ->
FString override;
369 void setColorTheme()
override;
372 void setTermColors();
373 void setDialogColors();
374 void setTextColors();
375 void setErrorBoxColors();
376 void setTooltipColors();
377 void setShadowColors();
378 void setCurrentElementColors();
379 void setListColors();
380 void setLabelColors();
381 void setInputFieldColors();
382 void setToggleButtonColors();
383 void setButtonColors();
384 void setTitlebarColors();
385 void setMenuColors();
386 void setStatusbarColors();
387 void setScrollbarColors();
388 void setProgressbarColors();
393 inline auto default8ColorDarkTheme::getClassName()
const ->
FString 394 {
return "default8ColorDarkTheme"; }
424 auto getClassName()
const ->
FString override;
425 void setColorTheme()
override;
428 void setTermColors();
429 void setDialogColors();
430 void setTextColors();
431 void setErrorBoxColors();
432 void setTooltipColors();
433 void setShadowColors();
434 void setCurrentElementColors();
435 void setListColors();
436 void setLabelColors();
437 void setInputFieldColors();
438 void setToggleButtonColors();
439 void setButtonColors();
440 void setTitlebarColors();
441 void setMenuColors();
442 void setStatusbarColors();
443 void setScrollbarColors();
444 void setProgressbarColors();
449 inline auto default16ColorDarkTheme::getClassName()
const ->
FString 450 {
return "default16ColorDarkTheme"; }
454 #endif // FWIDGETCOLORS_H
Definition: fwidgetcolors.h:61
Definition: fwidgetcolors.h:358
Definition: class_template.cpp:25
Definition: fwidgetcolors.h:75
Definition: fwidgetcolors.h:414
Definition: fwidgetcolors.h:246
Definition: fwidgetcolors.h:302