39 #ifndef SYSTEM_CORE_INC_GUI_OC_SCREENMAN_H_ 40 #define SYSTEM_CORE_INC_GUI_OC_SCREENMAN_H_ 42 #include <oc_errors.h> 51 #define _________________________________________TYPES_SECTION______________________________________________________________________________ 55 #undef _________________________________________TYPES_SECTION______________________________________________________________________________ 62 #define _________________________________________FUNCTIONS_________________________________________________________________________________ 74 #undef _________________________________________FUNCTIONS_________________________________________________________________________________ oC_ErrorCode_t oC_ScreenMan_RemoveScreen(oC_Screen_t Screen)
removes screen from the screens list
void oC_ScreenMan_ConfigureAll(void)
configures all screens
char Name[30]
Name of the screen - useful for screen identification.
oC_ErrorCode_t oC_ScreenMan_TurnOn(void)
turns on the screen manager module
oC_ErrorCode_t oC_ScreenMan_TurnOff(void)
turns off screen manager
oC_List(oC_Screen_t) oC_ScreenMan_GetList(void)
returns screens list
oC_Screen_t oC_ScreenMan_GetScreen(const char *Name)
returns selected screen
stores screen object data
The file with list library.
File with interface for the screen objects.
void oC_ScreenMan_UnconfigureAll(void)
unconfigures all screens
oC_Screen_t oC_ScreenMan_GetDefaultScreen(void)
returns default screen
oC_ErrorCode_t oC_ScreenMan_AddScreen(oC_Screen_t Screen)
adds screen to the screens list