Data Structures | |
struct | D4D_SCREEN_DATA |
The screen run time data type. It used to internal store the runtime data by eGUI. More... | |
struct | D4D_SCREEN_S |
The screen structure type. The main screen structure that contains all needed data to run the eGUI screen. More... | |
Typedefs | |
typedef Byte | D4D_SCREEN_FLAGS |
The screen flags type. The masks are described here D4D SCREEN Defines masks of screen behaviour flags. More... | |
typedef struct D4D_SCREEN_S | D4D_SCREEN |
The screen structure type. The main screen structure that contains all needed data to run the eGUI screen. More... | |
This section specifies the exact type for each typedef definition.
struct D4D_SCREEN_DATA |
Data Fields | |
D4D_OBJECT * | focusedObject |
Pointer on currently focused object. More... | |
Byte | flags |
Internal screen flags. More... | |
Byte flags |
Internal screen flags.
Definition at line 156 of file d4d_screen.h.
D4D_OBJECT* focusedObject |
Pointer on currently focused object.
Definition at line 155 of file d4d_screen.h.
struct D4D_SCREEN_S |
Data Fields | |
const D4D_OBJECT *const * | pObjects |
NULL-terminated array of objects (may lay in ROM) More... | |
void(* | OnInit )(void) |
Screen event handler of one-time initialization. More... | |
void(* | OnMain )(void) |
Screen event handler of main screen handler function. More... | |
void(* | OnActivate )(void) |
Screen event handler of called before screen activation. More... | |
void(* | OnDeactivate )(void) |
Screen event handler of called before deactivating. More... | |
Byte(* | OnObjectMsg )(struct D4D_MESSAGE_S *pMsg) |
Screen event handler of called before object receives the message. More... | |
D4D_POINT | position |
Screen coordination on physical screen (standard screen has {0,0}) More... | |
D4D_SIZE | size |
Screen size (standard screen has full size of physical screen) More... | |
D4D_COOR | radius |
Screen corner radius. More... | |
D4D_MARGIN * | pMargin |
Screen margin of user content. More... | |
struct D4D_STRING_S | textBuff |
Screen title bar text buffer. More... | |
const D4D_BMP * | pIcon |
Screen title icon. More... | |
D4D_SCREEN_FLAGS | flags |
Screen behaviour flags. More... | |
struct D4D_CLR_SCHEME_S * | clrScheme |
Screen color scheme. More... | |
D4D_SCREEN_DATA * | pData |
pointer to screen private run time data More... | |
struct D4D_CLR_SCHEME_S* clrScheme |
Screen color scheme.
Definition at line 183 of file d4d_screen.h.
D4D_SCREEN_FLAGS flags |
Screen behaviour flags.
Definition at line 182 of file d4d_screen.h.
void(* OnActivate)(void) |
Screen event handler of called before screen activation.
Definition at line 170 of file d4d_screen.h.
void(* OnDeactivate)(void) |
Screen event handler of called before deactivating.
Definition at line 171 of file d4d_screen.h.
void(* OnInit)(void) |
Screen event handler of one-time initialization.
Definition at line 168 of file d4d_screen.h.
void(* OnMain)(void) |
Screen event handler of main screen handler function.
Definition at line 169 of file d4d_screen.h.
Byte(* OnObjectMsg)(struct D4D_MESSAGE_S *pMsg) |
Screen event handler of called before object receives the message.
Definition at line 172 of file d4d_screen.h.
D4D_SCREEN_DATA* pData |
pointer to screen private run time data
Definition at line 186 of file d4d_screen.h.
const D4D_BMP* pIcon |
Screen title icon.
Definition at line 180 of file d4d_screen.h.
D4D_MARGIN* pMargin |
Screen margin of user content.
Definition at line 178 of file d4d_screen.h.
const D4D_OBJECT* const* pObjects |
NULL-terminated array of objects (may lay in ROM)
Definition at line 165 of file d4d_screen.h.
D4D_POINT position |
Screen coordination on physical screen (standard screen has {0,0})
Definition at line 175 of file d4d_screen.h.
D4D_COOR radius |
Screen corner radius.
Definition at line 177 of file d4d_screen.h.
D4D_SIZE size |
Screen size (standard screen has full size of physical screen)
Definition at line 176 of file d4d_screen.h.
struct D4D_STRING_S textBuff |
Screen title bar text buffer.
Definition at line 179 of file d4d_screen.h.
typedef struct D4D_SCREEN_S D4D_SCREEN |
The screen structure type. The main screen structure that contains all needed data to run the eGUI screen.
typedef Byte D4D_SCREEN_FLAGS |
The screen flags type. The masks are described here D4D SCREEN Defines masks of screen behaviour flags.
Definition at line 149 of file d4d_screen.h.