32 lines
No EOL
493 B
C
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 |