57 #ifdef __EGUI_DOXYGEN__
59 #undef D4D_COLOR_SYSTEM
60 #define D4D_COLOR_SYSTEM D4D_COLOR_SYSTEM_RGB888
62 #undef D4D_ROUND_CORNER_ENABLE
63 #define D4D_ROUND_CORNER_ENABLE D4D_TRUE
66 #define D4D_MCU_TYPE D4D_MK
70 #define d4dlcd_template_ID 1
73 #define D4D_LLD_LCD d4dlcd_template_ID
76 #define D4D_LLD_LCD_HW d4dlcdhw_template_ID
79 #define D4D_LLD_TCH d4dtch_template_ID
82 #define D4D_LLD_TCH_HW d4dtchhw_template_ID
85 #define D4D_LLD_MOUSE nothing
87 #undef D4D_STRINGTABLE_PREFIX
88 #define D4D_STRINGTABLE_PREFIX '@'
123 #define D4D_HCS12X 12
135 #ifndef D4D_USE_STANDARD_TYPES
136 #define D4D_USE_STANDARD_TYPES D4D_FALSE
137 #warning "The D4D is using own standard types Byte, Word etc. , because the D4D_USE_STANDARD_TYPES is not defined!"
148 #if (D4D_USE_STANDARD_TYPES != D4D_TRUE)
184 #define NULL (void*)0
188 #if D4D_MCU_TYPE == D4D_HCS08
194 #if (D4D_MCU_TYPE == D4D_HC08) || (D4D_MCU_TYPE == D4D_HCS08)
198 #elif (D4D_MCU_TYPE == D4D_HC12) || (D4D_MCU_TYPE == D4D_HCS12) || (D4D_MCU_TYPE == D4D_HCS12X)
202 #elif (D4D_MCU_TYPE == D4D_MCF51) || (D4D_MCU_TYPE == D4D_MCF52) || (D4D_MCU_TYPE == D4D_MPC51) || (D4D_MCU_TYPE == D4D_MK)
210 #error "Unsupported MCU type for D4D_BOOL type!"
260 #if ((D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB888) || (D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB666))
263 #elif ((D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB565) || (D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB555))
265 #elif ((D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_RGB332) || (D4D_COLOR_SYSTEM == D4D_COLOR_SYSTEM_MONO))
268 #error D4D_COLOR not defined due to unsupported D4D system color.
271 #ifndef D4D_WCHAR_TYPE
273 #define D4D_WCHAR_TYPE unsigned short
D4D_LINETYPE
Type definition of eGUI line type.
D4D_WCHAR D4D_TCHAR
Type definition of eGUI character (it depends on UNICODE setting if this is D4D_CHAR or D4D_WCHAR)...
unsigned short TouchScreenYBitsPerPixelx16
Input value gain per 16 pixels in axis Y.
Type definition of eGUI touch screen event structure.
signed long sLWord
Type definition of sLWord (signed 32-bit).
Type definition of eGUI touch screen calibration structure.
Type definition of eGUI point structure.
D4D_COOR left
Margin of left side.
D4D_COOR * pTabTable
Pointer to tabulator table.
D4D_COOR tabOffset
Start offset of tabulator.
D4D_POINT point
Point of touch event or lost of touch event.
Byte D4D_KEYS
Type definition of eGUI keys - this is obsolete type that is kept just only for backward compatibilit...
Landscape up side down orientation.
Third quadrant <180-270)
D4D_TREND
Type definition of eGUI trend type.
D4D_ORIENTATION
Type definition of eGUI display orientation.
Portrait up side down orientation.
D4D_COOR cx
Size in axis X (width)
Byte D4D_COOR
Type definition of eGUI coordination variables.
unsigned short TouchScreenXBitsPerPixelx16
Input value gain per 16 pixels in axis X.
unsigned char Byte
Type definition of Byte (unsigned 8-bit).
D4D_COOR bottom
Margin of bottom side.
D4D_COOR right
Margin of right side.
unsigned long LWord
Type definition of LWord (unsigned 32-bit).
D4D_COOR y
Coordination in axis Y.
D4D_SIZE sz
Size of object.
signed short sWord
Type definition of sWord (signed 16-bit).
struct D4D_MARGIN * D4D_MARGIN_PTR
D4D_DIRECTION
Type definition of eGUI direction type.
D4D_POINT pnt
Left Top corner point.
Type definition of eGUI tabulation structure.
LWord D4D_INDEX
Type definition of eGUI general index variables.
D4D_BEVEL
Type definition of eGUI bevel type.
D4D_QUADRANT
Type definition of eGUI circle quadrant.
signed char sByte
Type definition of sByte (signed 8-bit).
Second quadrant <90-180)
#define D4D_WCHAR_TYPE
User type definition of eGUI wide char.
Fourth quadrant <270-360)
D4D_COOR cy
Size in axis Y (height)
D4D_WCHAR_TYPE D4D_WCHAR
Type definition of eGUI wide char.
LWord D4D_BOOL
Type definition of eGUI boolean.
char D4D_CHAR
Type definition of eGUI ASCII character.
Type definition of eGUI size structure.
signed long long sDLWord
Type definition of sDLWord (signed 64-bit).
sLWord D4D_INDEX_DELTA
Type definition of eGUI general index variables for signed offsets.
Type definition of eGUI geometry structure.
unsigned long long DLWord
Type definition of DLWord (unsigned 64-bit).
unsigned short TouchScreenXoffset
Input value offset in axis X.
unsigned short TouchScreenYoffset
Input value offset in axis Y.
unsigned char ScreenCalibrated
Boolean if the values are valid.
Byte D4D_KEY_SCANCODE
Type definition of eGUI keys scan code.
D4D_BOOL touched
Boolean of touch state (touched or non touched)
LWord D4D_COLOR
Type definition of eGUI color variables.
unsigned short Word
Type definition of Word (unsigned 16-bit).
void * D4D_FILEPTR
Type definition of eGUI file pointer.
D4D_COOR top
Margin of top side.
D4D_COOR x
Coordination in axis X.
Type definition of eGUI client area margin structure.