// Define once #ifndef H_UI #define H_UI // Libraries #include #include #include #include "app.h" #include "pass.h" // Structures typedef struct { ViewPort* canvas; Gui* gui; enum ui_input { Up, Down, Left, Right, Ok, Back } input; int selection; int page; bool running; bool press_used; bool press_avail; } uiManager; // Constructors uiManager* ui_create(); // Functions void ui_input(InputEvent* event, void* ctx); void ui_draw(Canvas* canvas, void* ctx); void ui_p_mainmenu(Canvas* canvas, uiManager* manager); void ui_p_about(Canvas* canvas); void ui_p_view(Canvas* canvas, uiManager* manager); void ui_delete(uiManager* manager); #endif