This repository has been archived on 2026-04-25. You can view files and clone it, but cannot push or open issues or pull requests.
FlippyPass/project/ui.h

32 lines
493 B
C
Raw Normal View History

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