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

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

Detailed Description

This section specifies the exact type for each typedef definition.


Data Structure Documentation

struct D4D_SCREEN_DATA
Collaboration diagram for D4D_SCREEN_DATA:
Collaboration graph

Data Fields

D4D_OBJECTfocusedObject
 Pointer on currently focused object. More...
 
Byte flags
 Internal screen flags. More...
 

Field Documentation

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
Collaboration diagram for D4D_SCREEN_S:
Collaboration graph

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_MARGINpMargin
 Screen margin of user content. More...
 
struct D4D_STRING_S textBuff
 Screen title bar text buffer. More...
 
const D4D_BMPpIcon
 Screen title icon. More...
 
D4D_SCREEN_FLAGS flags
 Screen behaviour flags. More...
 
struct D4D_CLR_SCHEME_SclrScheme
 Screen color scheme. More...
 
D4D_SCREEN_DATApData
 pointer to screen private run time data More...
 

Field Documentation

struct D4D_CLR_SCHEME_S* clrScheme

Screen color scheme.

Definition at line 183 of file d4d_screen.h.

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.

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 Documentation

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.

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.