| 
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.