
Functions | |
| static D4D_COOR | D4D_GetScrHeaderTitleOffset (const D4D_SCREEN *pScreen) |
| static D4D_BOOL | D4D_GetScrHeaderExitBtnCoor (const D4D_SCREEN *pScreen, D4D_POINT *resultPos, D4D_SIZE *resultSize) |
| static void | D4D_DrawScreenNC (const D4D_SCREEN *pScreen, D4D_BOOL active) |
| static D4D_OBJECT * | D4D_FindObject (const D4D_SCREEN *pScreen, D4D_OBJECT_PTR pObject) |
| static void | D4D_ChangeScreen (const D4D_SCREEN *pNewScreen, D4D_SCREEN *pOldScreen) |
| D4D_SCREEN * | D4D_GetActiveScreen (void) |
| Returns pointer to current active screen. More... | |
| void | D4D_ActivateScreen (const D4D_SCREEN *pNewScreen, D4D_BOOL bReplaceCurrent) |
| The function activate the new screen. More... | |
| void | D4D_EscapeScreen (void) |
| The function return to previous screen recorded in the history. More... | |
| void | D4D_EscapeToBaseScreen (void) |
| The function return to base screen recorded in the history. More... | |
| void | D4D_InitScreen (const D4D_SCREEN *pScreen) |
| The function inits the screen and its objects for first time case. More... | |
| void | D4D_InvalidateScreen (const D4D_SCREEN *pScreen, D4D_BOOL bComplete) |
| The function mark the screen and its abject as "redraw pending". More... | |
| D4D_OBJECT_PTR | D4D_GetFocusedObject (const D4D_SCREEN *pScreen) |
| The function returns pointer to object that is focused in given screen. More... | |
| void | D4D_FocusNextObject (const D4D_SCREEN *pScreen, D4D_BOOL bInitialSearch) |
| The function change focus to the next object in the given screen. More... | |
| void | D4D_FocusPrevObject (const D4D_SCREEN *pScreen) |
| The function change focus to the previous object in the given screen. More... | |
| void | D4D_FocusSet (const D4D_SCREEN *pScreen, D4D_OBJECT_PTR pObject) |
| The function set the obejct focus to new object. More... | |
| void | D4D_SetScreenFontProperties (const D4D_SCREEN *pScreen, D4D_FONT_PROPERTIES property) |
| The function sets the screen font properties. More... | |
| void | D4D_SetScreenTextProperties (const D4D_SCREEN *pScreen, D4D_TEXT_PROPERTIES property) |
| The function sets the screen text properties. More... | |
| D4D_POINT | D4D_GetClientToScreenPoint (D4D_OBJECT *pObject, D4D_POINT *nClientPoint) |
| The function convert client point on the screen to the global screen point. More... | |
| D4D_POINT | D4D_GetScreenToClientPoint (D4D_OBJECT *pObject, D4D_POINT *nScreenPoint) |
| The function convert global screen point on the screen to the client point. More... | |
| D4D_BOOL | D4D_ScrCheckCoor (D4D_SCREEN *pScreen, D4D_POINT *point) |
| The function check if the coordination are in screen area. More... | |
| D4D_OBJECT * | D4D_GetLastObject (D4D_SCREEN *pScreen) |
| The function returns the pointer to last object in the screen. More... | |
| D4D_COOR | D4D_GetScrHeaderSize (D4D_SCREEN *pScreen) |
| static void | D4D_RedrawScreenObject (D4D_OBJECT *pObject, D4D_BOOL complete) |
| void | D4D_RedrawScreen (D4D_SCREEN *pScreen) |
| void | D4D_HandleTimeTicks (D4D_SCREEN *pScreen) |
| D4D_BOOL | D4D_ScrCheckExitBtnCoor (D4D_SCREEN *pScreen, D4D_POINT *point) |
Variables | |
| D4D_MARGIN | d4d_screenMarginDflt |
D4D driver screen functions c file.
Definition in file d4d_screen.c.
|
static |
Change the active screen
Definition at line 702 of file d4d_screen.c.


|
static |
Redraw non client screen area - Header, background, title, etc.
Definition at line 864 of file d4d_screen.c.


|
static |
Find object's index
Definition at line 676 of file d4d_screen.c.


| D4D_OBJECT* D4D_GetLastObject | ( | D4D_SCREEN * | pScreen | ) |
The function returns the pointer to last object in the screen.
| pScreen | - the pointer to screen |
Definition at line 656 of file d4d_screen.c.

|
static |
Compute position of exit button on screen header title
Definition at line 818 of file d4d_screen.c.


| D4D_COOR D4D_GetScrHeaderSize | ( | D4D_SCREEN * | pScreen | ) |
Compute size of screen header
Definition at line 767 of file d4d_screen.c.


|
static |
Compute offset of screen header title
Definition at line 795 of file d4d_screen.c.


| void D4D_HandleTimeTicks | ( | D4D_SCREEN * | pScreen | ) |
Handle the timeticks events of eGUI
Definition at line 1107 of file d4d_screen.c.


| void D4D_RedrawScreen | ( | D4D_SCREEN * | pScreen | ) |
Redraw the screen based on redraw flags
Definition at line 1058 of file d4d_screen.c.


|
static |
Redraw all objects that need it on given screen
Definition at line 995 of file d4d_screen.c.


| D4D_BOOL D4D_ScrCheckExitBtnCoor | ( | D4D_SCREEN * | pScreen, |
| D4D_POINT * | point | ||
| ) |
Check if the coordination are in range of exit button
Definition at line 1134 of file d4d_screen.c.

| D4D_MARGIN d4d_screenMarginDflt |
Definition at line 59 of file d4d_screen.c.