eGUI alias D4D  Release 3.0
Reference Manual
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
D4D BASE API Constant Specification
Collaboration diagram for D4D BASE API Constant Specification:

Modules

 D4D BASE Defines masks of aligment properties
 

Macros

#define D4D_VERSION
 There is stored version number of eGUI in string format - DO NOT CHANGE To check release history - read the release_notes.txt file. More...
 
#define D4D_MCU_TYPE
 This macro is used to select the running platform of eGUI code. If not defined, the Kinetis platform is used as a default. More...
 
#define D4D_SCREEN_HISTORY
 This macro is used to set the screen buffer depth. If not defined, the 5 is used as a default. More...
 
#define D4D_ROUND_CORNER_ENABLE
 This macro is used to enable the round corners feature. If not defined, the round corners are disabled as a default. More...
 
#define D4D_FONT_TABLE_DISABLED
 This macro is used to enable the drawing fonts feature. If not defined, the fonts are disabled as a default. More...
 
#define D4D_SCREEN_SIZE_LONGER_SIDE
 This macro is used to define the size of longer side of LCD. If not defined, the longer side is set to 320 as a default. More...
 
#define D4D_SCREEN_SIZE_SHORTER_SIDE
 This macro is used to define the size of shorter side of LCD. If not defined, the shorter side is set to 240 as a default. More...
 
#define D4D_MCU_BUS_CLOCK
 This macro is used to define the bus clock of MCU that's eGUI runs. If not defined, the 24MHz as a default. More...
 
#define D4D_COLOR_SYSTEM_FORE
 This macro is used to define the system fore color (For example used in touch screen calibration). If not defined, the system fore color is sets D4D_COLOR_YELLOW as a default. More...
 
#define D4D_COLOR_SYSTEM_BCKG
 This macro is used to define the system background color (For example used in touch screen calibration). If not defined, the system background color is sets D4D_COLOR_BLACK as a default. More...
 
#define D4D_FONT_SYSTEM_DEFAULT
 This macro is used to define the system font index (For example used in touch screen calibration). If not defined, the system font index is sets 0 as a default. More...
 
#define D4D_BMP_EXTSRC_SUPPORT_D4D
 This macro is used to enable external D4D bitmap support. If not defined, the external D4D bitmap support is disabled as a default. More...
 
#define D4D_BMP_EXTSRC_SUPPORT_BMP
 This macro is used to enable external MicroSoft BMP bitmap support. If not defined, the external MicroSoft BMP bitmap support is disabled as a default. More...
 
#define D4D_EXTSRC_TEXT_ENABLE
 This macro is used to enable external texts support. If not defined, the external texts support is disabled as a default. More...
 
#define D4D_EXTSRC_FILE_ENABLE
 This macro is used to enable external files support. If not defined, the external external file support is enabled based on external texts and bitmap support. More...
 
#define D4D_EXTSRC_BUFF_SIZE
 This macro is used to specify size of buffer that is using when external file support is enabled. If not defined, the external buffer size is set 64 as a default. More...
 
#define D4D_LLD_FLUSH_ELEMENT
 This macro is used to enable calling flush output with drawing each elementary graphic element. If not defined, the flushing after each elementary part is disabled as a default. More...
 
#define D4D_DEBUG
 This macro is used to enable some extra debug functionality. If not defined, the debug functionality is disabled as a default. More...
 
#define D4D_ENDIAN_BIG
 Constant for Big Endianism. More...
 
#define D4D_ENDIAN_LITTLE
 Constant for Little Endianism. More...
 
#define D4D_ENDIAN
 This macro is used to specify current Endianim of CPU architecture. If not defined, the macro is defined by used CPU type as a default. More...
 
#define D4D_KEY_UP
 This macro is used to specify Key UP in mask mode (obsolete). If not defined, it sets to 0x01 as a default. More...
 
#define D4D_KEY_DOWN
 This macro is used to specify Key DOWN in mask mode (obsolete). If not defined, it sets to 0x02 as a default. More...
 
#define D4D_KEY_LEFT
 This macro is used to specify Key LEFT in mask mode (obsolete). If not defined, it sets to 0x04 as a default. More...
 
#define D4D_KEY_RIGHT
 This macro is used to specify Key RIGHT in mask mode (obsolete). If not defined, it sets to 0x08 as a default. More...
 
#define D4D_KEY_ENTER
 This macro is used to specify Key ENTER in mask mode (obsolete). If not defined, it sets to 0x10 as a default. More...
 
#define D4D_KEY_ESC
 This macro is used to specify Key ESC in mask mode (obsolete). If not defined, it sets to 0x20 as a default. More...
 
#define D4D_KEY_SCANCODE_UP
 This macro is used to specify Key Scan Code UP. If not defined, it sets to 0x51 as a default. More...
 
#define D4D_KEY_SCANCODE_DOWN
 This macro is used to specify Key Scan Code DOWN. If not defined, it sets to 0x50 as a default. More...
 
#define D4D_KEY_SCANCODE_LEFT
 This macro is used to specify Key Scan Code LEFT. If not defined, it sets to 0x4B as a default. More...
 
#define D4D_KEY_SCANCODE_RIGHT
 This macro is used to specify Key Scan Code RIGHT. If not defined, it sets to 0x4D as a default. More...
 
#define D4D_KEY_SCANCODE_ENTER
 This macro is used to specify Key Scan Code ENTER. If not defined, it sets to 0x1C as a default. More...
 
#define D4D_KEY_SCANCODE_ESC
 This macro is used to specify Key Scan Code ESC. If not defined, it sets to 0x01 as a default. More...
 
#define D4D_KEY_SCANCODE_KEYMASK
 Mask of scan code for key index. Lower 7 bits of Byte. More...
 
#define D4D_KEY_SCANCODE_RELEASEMASK
 Mask of scan code for key release. MSB bit of Byte. If this bit is clear, the goes down, if sets the key is released. More...
 
#define D4D_KEY_FUNC_FOCUS_NEXT
 This macro is used to specify standard system function to to set focus to next object. If not defined, it sets to D4D_KEY_SCANCODE_DOWN as a default. More...
 
#define D4D_KEY_FUNC_FOCUS_PREV
 This macro is used to specify standard system function to to set focus to previous object. If not defined, it sets to D4D_KEY_SCANCODE_UP as a default. More...
 
#define D4D_KEYS_BUFF_LENGTH
 This macro is used to specify leght of keybord events buffer. If not defined, it sets to 4 events as a default. More...
 
#define D4DTCH_CALIB_CROSS_OFFSET
 This macro is used in touch screen calibration to define offset of calibration points from edge of LCD. If not defined, it sets to 30 pixels as a default. More...
 

Detailed Description

This section specifies the exact constants used by module.

Macro Definition Documentation

#define D4D_BMP_EXTSRC_SUPPORT_BMP

This macro is used to enable external MicroSoft BMP bitmap support. If not defined, the external MicroSoft BMP bitmap support is disabled as a default.

Definition at line 145 of file d4d_base.h.

#define D4D_BMP_EXTSRC_SUPPORT_D4D

This macro is used to enable external D4D bitmap support. If not defined, the external D4D bitmap support is disabled as a default.

Definition at line 139 of file d4d_base.h.

#define D4D_COLOR_SYSTEM_BCKG

This macro is used to define the system background color (For example used in touch screen calibration). If not defined, the system background color is sets D4D_COLOR_BLACK as a default.

Definition at line 127 of file d4d_base.h.

#define D4D_COLOR_SYSTEM_FORE

This macro is used to define the system fore color (For example used in touch screen calibration). If not defined, the system fore color is sets D4D_COLOR_YELLOW as a default.

Definition at line 121 of file d4d_base.h.

#define D4D_DEBUG

This macro is used to enable some extra debug functionality. If not defined, the debug functionality is disabled as a default.

Definition at line 179 of file d4d_base.h.

#define D4D_ENDIAN

This macro is used to specify current Endianim of CPU architecture. If not defined, the macro is defined by used CPU type as a default.

Definition at line 191 of file d4d_base.h.

#define D4D_ENDIAN_BIG

Constant for Big Endianism.

Definition at line 183 of file d4d_base.h.

#define D4D_ENDIAN_LITTLE

Constant for Little Endianism.

Definition at line 185 of file d4d_base.h.

#define D4D_EXTSRC_BUFF_SIZE

This macro is used to specify size of buffer that is using when external file support is enabled. If not defined, the external buffer size is set 64 as a default.

Definition at line 167 of file d4d_base.h.

#define D4D_EXTSRC_FILE_ENABLE

This macro is used to enable external files support. If not defined, the external external file support is enabled based on external texts and bitmap support.

Definition at line 160 of file d4d_base.h.

#define D4D_EXTSRC_TEXT_ENABLE

This macro is used to enable external texts support. If not defined, the external texts support is disabled as a default.

Definition at line 151 of file d4d_base.h.

#define D4D_FONT_SYSTEM_DEFAULT

This macro is used to define the system font index (For example used in touch screen calibration). If not defined, the system font index is sets 0 as a default.

Definition at line 133 of file d4d_base.h.

#define D4D_FONT_TABLE_DISABLED

This macro is used to enable the drawing fonts feature. If not defined, the fonts are disabled as a default.

Definition at line 94 of file d4d_base.h.

#define D4D_KEY_DOWN

This macro is used to specify Key DOWN in mask mode (obsolete). If not defined, it sets to 0x02 as a default.

Definition at line 254 of file d4d_base.h.

#define D4D_KEY_ENTER

This macro is used to specify Key ENTER in mask mode (obsolete). If not defined, it sets to 0x10 as a default.

Definition at line 269 of file d4d_base.h.

#define D4D_KEY_ESC

This macro is used to specify Key ESC in mask mode (obsolete). If not defined, it sets to 0x20 as a default.

Definition at line 274 of file d4d_base.h.

#define D4D_KEY_FUNC_FOCUS_NEXT

This macro is used to specify standard system function to to set focus to next object. If not defined, it sets to D4D_KEY_SCANCODE_DOWN as a default.

Definition at line 316 of file d4d_base.h.

#define D4D_KEY_FUNC_FOCUS_PREV

This macro is used to specify standard system function to to set focus to previous object. If not defined, it sets to D4D_KEY_SCANCODE_UP as a default.

Definition at line 322 of file d4d_base.h.

#define D4D_KEY_LEFT

This macro is used to specify Key LEFT in mask mode (obsolete). If not defined, it sets to 0x04 as a default.

Definition at line 259 of file d4d_base.h.

#define D4D_KEY_RIGHT

This macro is used to specify Key RIGHT in mask mode (obsolete). If not defined, it sets to 0x08 as a default.

Definition at line 264 of file d4d_base.h.

#define D4D_KEY_SCANCODE_DOWN

This macro is used to specify Key Scan Code DOWN. If not defined, it sets to 0x50 as a default.

Definition at line 285 of file d4d_base.h.

#define D4D_KEY_SCANCODE_ENTER

This macro is used to specify Key Scan Code ENTER. If not defined, it sets to 0x1C as a default.

Definition at line 300 of file d4d_base.h.

#define D4D_KEY_SCANCODE_ESC

This macro is used to specify Key Scan Code ESC. If not defined, it sets to 0x01 as a default.

Definition at line 305 of file d4d_base.h.

#define D4D_KEY_SCANCODE_KEYMASK

Mask of scan code for key index. Lower 7 bits of Byte.

Definition at line 309 of file d4d_base.h.

#define D4D_KEY_SCANCODE_LEFT

This macro is used to specify Key Scan Code LEFT. If not defined, it sets to 0x4B as a default.

Definition at line 290 of file d4d_base.h.

#define D4D_KEY_SCANCODE_RELEASEMASK

Mask of scan code for key release. MSB bit of Byte. If this bit is clear, the goes down, if sets the key is released.

Definition at line 311 of file d4d_base.h.

#define D4D_KEY_SCANCODE_RIGHT

This macro is used to specify Key Scan Code RIGHT. If not defined, it sets to 0x4D as a default.

Definition at line 295 of file d4d_base.h.

#define D4D_KEY_SCANCODE_UP

This macro is used to specify Key Scan Code UP. If not defined, it sets to 0x51 as a default.

Definition at line 280 of file d4d_base.h.

#define D4D_KEY_UP

This macro is used to specify Key UP in mask mode (obsolete). If not defined, it sets to 0x01 as a default.

Definition at line 249 of file d4d_base.h.

#define D4D_KEYS_BUFF_LENGTH

This macro is used to specify leght of keybord events buffer. If not defined, it sets to 4 events as a default.

Definition at line 328 of file d4d_base.h.

#define D4D_LLD_FLUSH_ELEMENT

This macro is used to enable calling flush output with drawing each elementary graphic element. If not defined, the flushing after each elementary part is disabled as a default.

Definition at line 173 of file d4d_base.h.

#define D4D_MCU_BUS_CLOCK

This macro is used to define the bus clock of MCU that's eGUI runs. If not defined, the 24MHz as a default.

Definition at line 115 of file d4d_base.h.

#define D4D_MCU_TYPE

This macro is used to select the running platform of eGUI code. If not defined, the Kinetis platform is used as a default.

Definition at line 66 of file d4d_base.h.

#define D4D_ROUND_CORNER_ENABLE

This macro is used to enable the round corners feature. If not defined, the round corners are disabled as a default.

Definition at line 88 of file d4d_base.h.

#define D4D_SCREEN_HISTORY

This macro is used to set the screen buffer depth. If not defined, the 5 is used as a default.

Definition at line 73 of file d4d_base.h.

#define D4D_SCREEN_SIZE_LONGER_SIDE

This macro is used to define the size of longer side of LCD. If not defined, the longer side is set to 320 as a default.

Definition at line 101 of file d4d_base.h.

#define D4D_SCREEN_SIZE_SHORTER_SIDE

This macro is used to define the size of shorter side of LCD. If not defined, the shorter side is set to 240 as a default.

Definition at line 108 of file d4d_base.h.

#define D4D_VERSION

There is stored version number of eGUI in string format - DO NOT CHANGE To check release history - read the release_notes.txt file.

Definition at line 61 of file d4d_base.h.

#define D4DTCH_CALIB_CROSS_OFFSET

This macro is used in touch screen calibration to define offset of calibration points from edge of LCD. If not defined, it sets to 30 pixels as a default.

Definition at line 340 of file d4d_base.h.