FlippyPass/project/ui.h
2024-08-27 00:37:32 -04:00

32 lines
No EOL
493 B
C

// Define once
#ifndef H_UI
#define H_UI
// Libraries
#include <furi.h>
#include <gui/gui.h>
#include "app.h"
// Structures
typedef struct {
FuriMessageQueue* event_queue;
FuriMutex* mutex;
ViewPort* canvas;
Gui* gui;
int page;
bool running;
} uiManager;
// Constructors
uiManager* ui_create();
// Functions
void ui_timer(void* event_queue);
void ui_draw(Canvas* canvas, void* ctx);
void ui_p_mainmenu(Canvas* canvas);
void ui_delete(uiManager* manager);
#endif