struct SCREEN_S SCREEN_STRUCT
SCREEN_CALLBACK on_enter
The Callback which is called when the screen is entered. Add/Register all UI-Elements here...
struct SCREEN_S * next
Used internally. do not modify, do not initialize.
SCREEN_STRUCT * gui_screen_get_current()
SCREEN_CALLBACK on_leave
The Callback which is called when the screen is left. Remove/Unregister all UI-Elements here...
bool gui_screen_navigate(SCREEN_STRUCT *screen)
static SCREEN_STRUCT screen
void(* SCREEN_CALLBACK)(void *screen)
SCREEN_CALLBACK on_update
The Callback which is called repeatedly when the screen should be updated. Update/Redraw all UI-Eleme...