46 #ifndef __D4D_SCHEME_H
47 #define __D4D_SCHEME_H
72 #define D4D_COLOR_SYSTEM_RGB888 24888
73 #define D4D_COLOR_SYSTEM_RGB666 18666
74 #define D4D_COLOR_SYSTEM_RGB565 16565
75 #define D4D_COLOR_SYSTEM_RGB555 15555
76 #define D4D_COLOR_SYSTEM_RGB332 8332
77 #define D4D_COLOR_SYSTEM_MONO 21
84 #ifndef D4D_COLOR_SYSTEM
85 #define D4D_COLOR_SYSTEM D4D_COLOR_SYSTEM_RGB565
101 #define D4D_COLOR_DARK_BLUE D4D_COLOR_RGB(0, 0, 152)
102 #define D4D_COLOR_BRIGHT_BLUE D4D_COLOR_RGB(222, 219, 255)
103 #define D4D_COLOR_BLUE D4D_COLOR_RGB(0, 0, 255)
104 #define D4D_COLOR_CYAN D4D_COLOR_RGB(0, 255, 255)
105 #define D4D_COLOR_BRIGHT_YELLOW D4D_COLOR_RGB(255, 220, 120)
106 #define D4D_COLOR_YELLOW D4D_COLOR_RGB(255, 255, 0)
107 #define D4D_COLOR_ORANGE D4D_COLOR_RGB(255, 152, 96)
108 #define D4D_COLOR_BRIGHT_RED D4D_COLOR_RGB(255, 28, 24)
109 #define D4D_COLOR_RED D4D_COLOR_RGB(255, 0, 0)
110 #define D4D_COLOR_DARK_RED D4D_COLOR_RGB(152, 0, 0)
111 #define D4D_COLOR_MAGENTA D4D_COLOR_RGB(255, 0, 255)
112 #define D4D_COLOR_BRIGHT_GREEN D4D_COLOR_RGB(152, 255, 152)
113 #define D4D_COLOR_GREEN D4D_COLOR_RGB(0, 255, 0)
114 #define D4D_COLOR_DARK_GREEN D4D_COLOR_RGB(0, 128, 0)
115 #define D4D_COLOR_BRIGHT_GREY D4D_COLOR_RGB(48, 48, 48)
116 #define D4D_COLOR_LIGHT_GREY D4D_COLOR_RGB(120, 120, 120)
117 #define D4D_COLOR_GREY D4D_COLOR_RGB(24, 24, 24)
118 #define D4D_COLOR_WHITE D4D_COLOR_RGB(255, 255, 255)
119 #define D4D_COLOR_BLACK D4D_COLOR_RGB(0, 0, 0)
124 #ifndef D4D_COLOR_FORE_NORM
125 #define D4D_COLOR_FORE_NORM D4D_COLOR_BLACK
130 #ifndef D4D_COLOR_BCKG_NORM
131 #define D4D_COLOR_BCKG_NORM D4D_COLOR_WHITE
136 #ifndef D4D_COLOR_FORE_DISABLED
137 #define D4D_COLOR_FORE_DISABLED D4D_COLOR_GREY
142 #ifndef D4D_COLOR_BCKG_DISABLED
143 #define D4D_COLOR_BCKG_DISABLED D4D_COLOR_LIGHT_GREY
148 #ifndef D4D_COLOR_FORE_FOCUS
149 #define D4D_COLOR_FORE_FOCUS D4D_COLOR_RED
154 #ifndef D4D_COLOR_BCKG_FOCUS
155 #define D4D_COLOR_BCKG_FOCUS D4D_COLOR_LIGHT_GREY
160 #ifndef D4D_COLOR_FORE_CAPTURE
161 #define D4D_COLOR_FORE_CAPTURE D4D_COLOR_BRIGHT_RED
166 #ifndef D4D_COLOR_BCKG_CAPTURE
167 #define D4D_COLOR_BCKG_CAPTURE D4D_COLOR_GREY
172 #ifndef D4D_COLOR_SCR_DESKTOP
173 #define D4D_COLOR_SCR_DESKTOP D4D_COLOR_WHITE
178 #ifndef D4D_COLOR_SCR_OUTLINE
179 #define D4D_COLOR_SCR_OUTLINE D4D_COLOR_LIGHT_GREY
184 #ifndef D4D_COLOR_SCR_TITLEBAR
185 #define D4D_COLOR_SCR_TITLEBAR D4D_COLOR_ORANGE
190 #ifndef D4D_COLOR_SCR_TILTLETEXT
191 #define D4D_COLOR_SCR_TILTLETEXT D4D_COLOR_WHITE
196 #ifndef D4D_COLOR_SCR_EXIT_BTN_FORE
197 #define D4D_COLOR_SCR_EXIT_BTN_FORE D4D_COLOR_WHITE
202 #ifndef D4D_COLOR_SCR_EXIT_BTN_BCKG
203 #define D4D_COLOR_SCR_EXIT_BTN_BCKG D4D_COLOR_BRIGHT_RED
226 #define D4D_COLOR_RGB888_GET_R(color) ((Byte)((color) >> 16))
227 #define D4D_COLOR_RGB888_GET_G(color) ((Byte)((color) >> 8))
228 #define D4D_COLOR_RGB888_GET_B(color) ((Byte)(color))
230 #define D4D_COLOR_BGR888_GET_B(color) ((Byte)((color) >> 16))
231 #define D4D_COLOR_BGR888_GET_G(color) ((Byte)((color) >> 8))
232 #define D4D_COLOR_BGR888_GET_R(color) ((Byte)(color))
235 #define D4D_COLOR888_GET_R(color) D4D_COLOR_RGB888_GET_R(color)
236 #define D4D_COLOR888_GET_G(color) D4D_COLOR_RGB888_GET_G(color)
237 #define D4D_COLOR888_GET_B(color) D4D_COLOR_RGB888_GET_B(color)
239 #define D4D_COLOR_RGB888(R,G,B) ((LWord)(((R) << 16) + ((G) << 8) + (B)))
240 #define D4D_COLOR_BGR888(R,G,B) ((LWord)(((B) << 16) + ((G) << 8) + (R)))
243 //******************************************************************************
257 #define D4D_COLOR_RGB666_GET_R(color) ((Byte)((((color) >> 12) * 65) / 16))
258 #define D4D_COLOR_RGB666_GET_G(color) ((Byte)(((((color) >> 6) & 0x3f) * 65) / 16))
259 #define D4D_COLOR_RGB666_GET_B(color) ((Byte)((((color) & 0x3f) * 65) / 16))
261 #define D4D_COLOR_BGR666_GET_B(color) ((Byte)((((color) >> 12) * 65) / 16))
262 #define D4D_COLOR_BGR666_GET_G(color) ((Byte)(((((color) >> 6) & 0x3f) * 65) / 16))
263 #define D4D_COLOR_BGR666_GET_R(color) ((Byte)((((color) & 0x3f) * 65) / 16))
266 #define D4D_COLOR666_GET_R(color) D4D_COLOR_RGB666_GET_R(color)
267 #define D4D_COLOR666_GET_G(color) D4D_COLOR_RGB666_GET_G(color)
268 #define D4D_COLOR666_GET_B(color) D4D_COLOR_RGB666_GET_B(color)
270 #define D4D_COLOR_RGB666(R,G,B) ((LWord)((((R) / 4) << 12) + (((G) / 4) << 6) + ((B) / 4)))
271 #define D4D_COLOR_BGR666(R,G,B) ((LWord)((((R) / 4) << 12) + (((G) / 4) << 6) + ((B) / 4)))
273 //******************************************************************************
288 #define D4D_COLOR_RGB565_GET_R(color) ((Byte)((((color) >> 11) * 33) / 4))
289 #define D4D_COLOR_RGB565_GET_G(color) ((Byte)(((((color) >> 5) & 0x3f) * 65) / 16))
290 #define D4D_COLOR_RGB565_GET_B(color) ((Byte)((((color) & 0x1f) * 33) / 4))
292 #define D4D_COLOR_BGR565_GET_B(color) ((Byte)((((color) >> 11) * 33) / 4))
293 #define D4D_COLOR_BGR565_GET_G(color) ((Byte)(((((color) >> 5) & 0x3f) * 65) / 16))
294 #define D4D_COLOR_BGR565_GET_R(color) ((Byte)((((color) & 0x1f) * 33) / 4))
297 #define D4D_COLOR565_GET_R(color) D4D_COLOR_RGB565_GET_R(color)
298 #define D4D_COLOR565_GET_G(color) D4D_COLOR_RGB565_GET_G(color)
299 #define D4D_COLOR565_GET_B(color) D4D_COLOR_RGB565_GET_B(color)
301 #define D4D_COLOR_RGB565(R,G,B) ((Word)((((R) / 8) << 11) + (((G) / 4) << 5) + ((B) / 8)))
302 #define D4D_COLOR_BGR565(R,G,B) ((Word)((((B) / 8) << 11) + (((G) / 4) << 5) + ((R) / 8)))
304 //******************************************************************************
317 #define D4D_COLOR_RGB555_GET_R(color) ((Byte)((((color) >> 10) * 33) / 4))
318 #define D4D_COLOR_RGB555_GET_G(color) ((Byte)(((((color) >> 5) & 0x1f) * 33) / 4))
319 #define D4D_COLOR_RGB555_GET_B(color) ((Byte)((((color) & 0x1f) * 33) / 4))
321 #define D4D_COLOR_BGR555_GET_B(color) ((Byte)((((color) >> 10) * 33) / 4))
322 #define D4D_COLOR_BGR555_GET_G(color) ((Byte)(((((color) >> 5) & 0x1f) * 33) / 4))
323 #define D4D_COLOR_BGR555_GET_R(color) ((Byte)((((color) & 0x1f) * 33) / 4))
326 #define D4D_COLOR555_GET_R(color) D4D_COLOR_RGB555_GET_R(color)
327 #define D4D_COLOR555_GET_G(color) D4D_COLOR_RGB555_GET_G(color)
328 #define D4D_COLOR555_GET_B(color) D4D_COLOR_RGB555_GET_B(color)
330 #define D4D_COLOR_RGB555(R,G,B) ((Word)((((R) / 8) << 10) + (((G) / 8) << 5) + ((B) / 8)))
331 #define D4D_COLOR_BGR555(R,G,B) ((Word)((((B) / 8) << 10) + (((G) / 8) << 5) + ((R) / 8)))
333 //******************************************************************************
347 #define D4D_COLOR_RGB332_GET_R(color) ((Byte)(((((color) >> 5) & 0x07) * 73) / 2))
348 #define D4D_COLOR_RGB332_GET_G(color) ((Byte)(((((color) >> 2) & 0x07) * 73) / 2))
349 #define D4D_COLOR_RGB332_GET_B(color) ((Byte)((((color) & 0x03) * 170) / 2))
351 #define D4D_COLOR_BGR332_GET_B(color) ((Byte)(((((color) >> 5) & 0x07) * 73) / 2))
352 #define D4D_COLOR_BGR332_GET_G(color) ((Byte)(((((color) >> 2) & 0x07) * 73) / 2))
353 #define D4D_COLOR_BGR332_GET_R(color) ((Byte)((((color) & 0x03) * 170) / 2))
356 #define D4D_COLOR332_GET_R(color) D4D_COLOR_RGB332_GET_R(color)
357 #define D4D_COLOR332_GET_G(color) D4D_COLOR_RGB332_GET_G(color)
358 #define D4D_COLOR332_GET_B(color) D4D_COLOR_RGB332_GET_B(color)
360 #define D4D_COLOR_RGB332(R,G,B) ((Byte)((((R) / 32) << 5) + (((G) / 32) << 2) + ((B) / 64)))
361 #define D4D_COLOR_BGR332(R,G,B) ((Byte)((((B) / 32) << 5) + (((G) / 32) << 2) + ((R) / 64)))
363 //******************************************************************************
377 #ifndef D4D_COLORMONO_THRESHOLD
378 #define D4D_COLORMONO_THRESHOLD 128
381 #define D4D_COLORMONO_GET_R(color) ((Byte)((color > D4D_COLORMONO_THRESHOLD)? 0xFF:0))
382 #define D4D_COLORMONO_GET_G(color) ((Byte)((color > D4D_COLORMONO_THRESHOLD)? 0xFF:0))
383 #define D4D_COLORMONO_GET_B(color) ((Byte)((color > D4D_COLORMONO_THRESHOLD)? 0xFF:0))
385 #define D4D_COLOR_RGBMONO(R,G,B) ((D4D_COLOR)(((((R) + (G) + (B)) / 3) & 0xff) > D4D_COLORMONO_THRESHOLD)? 0xff:0)
387 //******************************************************************************
390 #if D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB888
404 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGB888(R,G,B)
406 #define D4D_COLOR_GET_R(color) D4D_COLOR888_GET_R(color)
407 #define D4D_COLOR_GET_G(color) D4D_COLOR888_GET_G(color)
408 #define D4D_COLOR_GET_B(color) D4D_COLOR888_GET_B(color)
410 #define D4D_COLOR_FROM_888(color888) (color888)
411 #define D4D_COLOR_FROM_666(color666) D4D_COLOR_RGB(D4D_COLOR666_GET_R((color666)), D4D_COLOR666_GET_G((color666)), D4D_COLOR666_GET_B((color666)))
412 #define D4D_COLOR_FROM_565(color565) D4D_COLOR_RGB(D4D_COLOR565_GET_R((color565)), D4D_COLOR565_GET_G((color565)), D4D_COLOR565_GET_B((color565)))
413 #define D4D_COLOR_FROM_555(color555) D4D_COLOR_RGB(D4D_COLOR555_GET_R((color555)), D4D_COLOR555_GET_G((color555)), D4D_COLOR555_GET_B((color555)))
414 #define D4D_COLOR_FROM_332(color332) D4D_COLOR_RGB(D4D_COLOR332_GET_R((color332)), D4D_COLOR332_GET_G((color332)), D4D_COLOR332_GET_B((color332)))
417 #elif D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB666
419 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGB666(R,G,B)
421 #define D4D_COLOR_GET_R(color) D4D_COLOR666_GET_R(color)
422 #define D4D_COLOR_GET_G(color) D4D_COLOR666_GET_G(color)
423 #define D4D_COLOR_GET_B(color) D4D_COLOR666_GET_B(color)
425 #define D4D_COLOR_FROM_888(color888) D4D_COLOR_RGB(D4D_COLOR888_GET_R((color888)), D4D_COLOR888_GET_G((color888)), D4D_COLOR888_GET_B((color888)))
426 #define D4D_COLOR_FROM_666(color666) (color666)
427 #define D4D_COLOR_FROM_565(color565) D4D_COLOR_RGB(D4D_COLOR565_GET_R((color565)), D4D_COLOR565_GET_G((color565)), D4D_COLOR565_GET_B((color565)))
428 #define D4D_COLOR_FROM_555(color555) D4D_COLOR_RGB(D4D_COLOR555_GET_R((color555)), D4D_COLOR555_GET_G((color555)), D4D_COLOR555_GET_B((color555)))
429 #define D4D_COLOR_FROM_332(color332) D4D_COLOR_RGB(D4D_COLOR332_GET_R((color332)), D4D_COLOR332_GET_G((color332)), D4D_COLOR332_GET_B((color332)))
432 #elif D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB565
434 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGB565(R,G,B)
436 #define D4D_COLOR_GET_R(color) D4D_COLOR565_GET_R(color)
437 #define D4D_COLOR_GET_G(color) D4D_COLOR565_GET_G(color)
438 #define D4D_COLOR_GET_B(color) D4D_COLOR565_GET_B(color)
440 #define D4D_COLOR_FROM_888(color888) D4D_COLOR_RGB(D4D_COLOR888_GET_R((color888)), D4D_COLOR888_GET_G((color888)), D4D_COLOR888_GET_B((color888)))
441 #define D4D_COLOR_FROM_666(color666) D4D_COLOR_RGB(D4D_COLOR666_GET_R((color666)), D4D_COLOR666_GET_G((color666)), D4D_COLOR666_GET_B((color666)))
442 #define D4D_COLOR_FROM_565(color565) (color565)
443 #define D4D_COLOR_FROM_555(color555) D4D_COLOR_RGB(D4D_COLOR555_GET_R((color555)), D4D_COLOR555_GET_G((color555)), D4D_COLOR555_GET_B((color555)))
444 #define D4D_COLOR_FROM_332(color332) D4D_COLOR_RGB(D4D_COLOR332_GET_R((color332)), D4D_COLOR332_GET_G((color332)), D4D_COLOR332_GET_B((color332)))
446 #elif D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB555
448 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGB555(R,G,B)
451 #define D4D_COLOR_GET_R(color) D4D_COLOR555_GET_R(color)
452 #define D4D_COLOR_GET_G(color) D4D_COLOR555_GET_G(color)
453 #define D4D_COLOR_GET_B(color) D4D_COLOR555_GET_B(color)
455 #define D4D_COLOR_FROM_888(color888) D4D_COLOR_RGB(D4D_COLOR888_GET_R((color888)), D4D_COLOR888_GET_G((color888)), D4D_COLOR888_GET_B((color888)))
456 #define D4D_COLOR_FROM_666(color666) D4D_COLOR_RGB(D4D_COLOR666_GET_R((color666)), D4D_COLOR666_GET_G((color666)), D4D_COLOR666_GET_B((color666)))
457 #define D4D_COLOR_FROM_565(color565) D4D_COLOR_RGB(D4D_COLOR565_GET_R((color565)), D4D_COLOR565_GET_G((color565)), D4D_COLOR565_GET_B((color565)))
458 #define D4D_COLOR_FROM_555(color555) (color555)
459 #define D4D_COLOR_FROM_332(color332) D4D_COLOR_RGB(D4D_COLOR332_GET_R((color332)), D4D_COLOR332_GET_G((color332)), D4D_COLOR332_GET_B((color332)))
461 #elif D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB332
463 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGB332(R,G,B)
466 #define D4D_COLOR_GET_R(color) D4D_COLOR332_GET_R(color)
467 #define D4D_COLOR_GET_G(color) D4D_COLOR332_GET_G(color)
468 #define D4D_COLOR_GET_B(color) D4D_COLOR332_GET_B(color)
470 #define D4D_COLOR_FROM_888(color888) D4D_COLOR_RGB(D4D_COLOR888_GET_R((color888)), D4D_COLOR888_GET_G((color888)), D4D_COLOR888_GET_B((color888)))
471 #define D4D_COLOR_FROM_666(color666) D4D_COLOR_RGB(D4D_COLOR666_GET_R((color666)), D4D_COLOR666_GET_G((color666)), D4D_COLOR666_GET_B((color666)))
472 #define D4D_COLOR_FROM_565(color565) D4D_COLOR_RGB(D4D_COLOR565_GET_R((color565)), D4D_COLOR565_GET_G((color565)), D4D_COLOR565_GET_B((color565)))
473 #define D4D_COLOR_FROM_555(color555) D4D_COLOR_RGB(D4D_COLOR555_GET_R((color555)), D4D_COLOR555_GET_G((color555)), D4D_COLOR555_GET_B((color555)))
474 #define D4D_COLOR_FROM_332(color332) (color332)
476 #elif D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_MONO
478 #define D4D_COLOR_RGB(R,G,B) D4D_COLOR_RGBMONO(R,G,B)
480 #define D4D_COLOR_GET_R(color) D4D_COLORMONO_GET_R(color)
481 #define D4D_COLOR_GET_G(color) D4D_COLORMONO_GET_G(color)
482 #define D4D_COLOR_GET_B(color) D4D_COLORMONO_GET_B(color)
484 #define D4D_COLOR_FROM_888(color888) D4D_COLOR_RGB(D4D_COLOR888_GET_R((color888)), D4D_COLOR888_GET_G((color888)), D4D_COLOR888_GET_B((color888)))
485 #define D4D_COLOR_FROM_666(color666) D4D_COLOR_RGB(D4D_COLOR666_GET_R((color666)), D4D_COLOR666_GET_G((color666)), D4D_COLOR666_GET_B((color666)))
486 #define D4D_COLOR_FROM_565(color565) D4D_COLOR_RGB(D4D_COLOR565_GET_R((color565)), D4D_COLOR565_GET_G((color565)), D4D_COLOR565_GET_B((color565)))
487 #define D4D_COLOR_FROM_555(color555) D4D_COLOR_RGB(D4D_COLOR555_GET_R((color555)), D4D_COLOR555_GET_G((color555)), D4D_COLOR555_GET_B((color555)))
488 #define D4D_COLOR_FROM_332(color332) D4D_COLOR_RGB(D4D_COLOR332_GET_R((color332)), D4D_COLOR332_GET_G((color332)), D4D_COLOR332_GET_B((color332)))
489 #define D4D_COLOR_FROM_MONO(colorMono) (colorMono)
491 #error The D4D color system (D4D_COLOR_SYSTEM) is not supported. Select supported one.
635 #define D4D_DECLARE_CLR_SCHEME(name, \
636 scrDesktop, scrOutline, scrTitleBar, scrTitleText, scrExitBtnFore, scrExitBtnBckg,\
637 objBckg, objBckgDis, objBckgFocus, objBckgCapture,\
638 objFore, objForeDis, objForeFocus, objForeCapture,\
639 gaugHub, gaugPointer,\
640 sldrBarBckg, sldrBar, sldrBarStart, sldrBarEnd,\
643 prgrsBarBarBckg, prgrsBarBar, prgrsBarBarEnd\
645 static const D4D_CLR_SCHEME name = \
647 { scrDesktop, scrOutline, scrTitleBar, scrTitleText, scrExitBtnFore , scrExitBtnBckg}, \
648 objBckg, objBckgDis, objBckgFocus, objBckgCapture,\
649 objFore, objForeDis, objForeFocus, objForeCapture,\
651 {gaugHub, gaugPointer },\
652 {sldrBarBckg, sldrBar, sldrBarStart, sldrBarEnd },\
655 {prgrsBarBarBckg, prgrsBarBar, prgrsBarBarEnd }\
688 #define D4D_DECLARE_CLR_SCHEME_INRAM(name, \
689 scrDesktop, scrOutline, scrTitleBar, scrTitleText, scrExitBtnFore, scrExitBtnBckg,\
690 objBckg, objBckgDis, objBckgFocus, objBckgCapture,\
691 objFore, objForeDis, objForeFocus, objForeCapture,\
692 gaugHub, gaugPointer,\
693 sldrBarBckg, sldrBar, sldrBarStart, sldrBarEnd,\
696 prgrsBarBarBckg, prgrsBarBar, prgrsBarBarEnd\
698 D4D_CLR_SCHEME name = \
700 { scrDesktop, scrOutline, scrTitleBar, scrTitleText, scrExitBtnFore , scrExitBtnBckg}, \
701 objBckg, objBckgDis, objBckgFocus, objBckgCapture,\
702 objFore, objForeDis, objForeFocus, objForeCapture,\
704 {gaugHub, gaugPointer },\
705 {sldrBarBckg, sldrBar, sldrBarStart, sldrBarEnd },\
708 {prgrsBarBarBckg, prgrsBarBar, prgrsBarBarEnd }\
D4D_COLOR foreDis
The object fore color in disabled state.
D4D_CLR_SCHEME_OBJ objectDepend
Sub structure of object non standard colors.
This structure contains specific colors (non-standard) for the graph object.
D4D_COLOR pointer
The gauge pointer color.
This structure contains all object dependent colors of the color scheme in the D4D. It is divided into the small objects that describe structures containing individual colors.
D4D_COLOR barFore
The slider bar fore color.
D4D_CLR_SCHEME_GAUG gauge
The non standard colors of gauge object.
D4D_COLOR fore
The object fore color in standard state.
D4D_COLOR barEnd
The slider bar fore end color for case that the D4D_SLDR_F_BAR_SCALECOLOR flag is enabled...
struct D4D_CLR_SCHEME_S D4D_CLR_SCHEME
This is the main structure of the color scheme in the D4D. It contains all the necessary colors to ru...
D4D_CLR_SCHEME_CHECKB checkBox
The non standard colors of check box object.
D4D_COLOR barBckg
The slider bar background color.
D4D_COLOR iconBckg
The checkbox background of icon.
This structure contains specific colors (non-standard) for the gauge object.
D4D_COLOR grid
The graph grid color.
This structure contains specific colors (non-standard) for the progress bar object.
This is the main structure of the color scheme in the D4D. It contains all the necessary colors to ru...
D4D_COLOR exitBtnBckg
Background color of screen exit button (if enabled)
D4D_CLR_SCHEME_GRAPH graph
The non standard colors of graph object.
D4D_COLOR bckgFocus
The object background color in focused state.
D4D_COLOR title_text
Color of screen title bar text (if enabled)
This structure contains specific colors (non-standard) for the check box object.
D4D_COLOR exitBtnFore
Fore color of screen exit button.
D4D_CLR_SCHEME_SCR screen
Sub structure of screen colors.
D4D_COLOR outline
Color of screen outline (if enabled)
D4D_CLR_SCHEME_SLDR slider
The non standard colors of slider object.
D4D_COLOR title_bar
Color of screen title bar (if enabled)
D4D_COLOR barStart
The slider bar fore start color for case that the D4D_SLDR_F_BAR_SCALECOLOR flag is enabled...
This structure contains specific colors (non-standard) for the slider object.
This is the structure of the color scheme for screens in the D4D. It contains all the necessary color...
D4D_COLOR hub
The gauge hub color.
D4D_COLOR bckg
The object background color in standard state.
D4D_COLOR bckgCapture
The object background color in captured state.
D4D_COLOR desktop
Color of screen desktop.
D4D_CLR_SCHEME_PRGRS_BAR progressBar
The non standard colors of progerss bar object.
LWord D4D_COLOR
Type definition of eGUI color variables.
const D4D_CLR_SCHEME * D4D_CLR_SCHEME_PTR
D4D_COLOR bckgDis
The object background color in disabled state.
D4D_COLOR foreFocus
The object fore color in focused state.
D4D_COLOR foreCapture
The object fore color in captured state.