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...
Definition: screen.h:35
struct SCREEN_S * next
Used internally. do not modify, do not initialize.
Definition: screen.h:39
void gui_screen_update()
Definition: screen.c:18
SCREEN_STRUCT * gui_screen_get_current()
Definition: screen.c:13
SCREEN_CALLBACK on_leave
The Callback which is called when the screen is left. Remove/Unregister all UI-Elements here...
Definition: screen.h:36
bool gui_screen_navigate(SCREEN_STRUCT *screen)
Definition: screen.c:47
static SCREEN_STRUCT screen
Definition: screen_filetest.c:121
void(* SCREEN_CALLBACK)(void *screen)
Definition: screen.h:29
bool gui_screen_back()
Definition: screen.c:56
SCREEN_CALLBACK on_update
The Callback which is called repeatedly when the screen should be updated. Update/Redraw all UI-Eleme...
Definition: screen.h:37