28 #ifndef INC_GUI_OC_GUI_H_ 29 #define INC_GUI_OC_GUI_H_ 31 #include <oc_errors.h> 40 #define _________________________________________TYPES_SECTION______________________________________________________________________________ 44 typedef void * oC_Gui_Menu_t;
45 typedef uint8_t oC_Gui_MenuItemIndex_t;
50 const char * DetailedDescription;
55 oC_Gui_MenuStyleType_Terminal ,
56 oC_Gui_MenuStyleType_Hd44780
57 } oC_Gui_MenuStyleType_t;
61 oC_Gui_MenuStyleType_t StyleType;
94 oC_Gui_MessageBoxType_Info ,
95 oC_Gui_MessageBoxType_Warning ,
96 oC_Gui_MessageBoxType_Error
97 } oC_Gui_MessageBoxType_t;
101 oC_Gui_Button_Ok = (1<<0) ,
102 oC_Gui_Button_Cancel = (1<<1) ,
103 oC_Gui_Button_Next = (1<<2) ,
104 oC_Gui_Button_Previous = (1<<3) ,
105 oC_Gui_Button_Escape = (1<<4) ,
106 oC_Gui_Button_Details = (1<<5) ,
107 oC_Gui_Button_Restart = (1<<6) ,
108 oC_Gui_Button_Retry = (1<<7) ,
109 oC_Gui_Button_Skip = (1<<8) ,
110 oC_Gui_Button_Print = (1<<9) ,
111 oC_Gui_Button_TurnOn = (1<<10) ,
112 oC_Gui_Button_TurnOff = (1<<11) ,
113 oC_Gui_Button_Install = (1<<12)
116 #undef _________________________________________TYPES_SECTION______________________________________________________________________________ 124 #define _________________________________________FUNCTIONS_SECTION__________________________________________________________________________ 129 extern oC_ErrorCode_t oC_Gui_Menu_Delete ( oC_Gui_Menu_t * Menu );
130 extern oC_ErrorCode_t oC_Gui_Menu_Show ( oC_Gui_Menu_t Menu , uint32_t * outSelectedItemIndex );
132 extern oC_ErrorCode_t oC_Gui_ShowMessageBox (
const char * Title ,
const char * Message , oC_Gui_MessageBoxType_t Type , oC_Gui_Button_t Buttons );
134 #undef _________________________________________FUNCTIONS_SECTION__________________________________________________________________________ The file with interface for terminal handling.