1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 12:42:30 +04:00
Files
unleashed-firmware/applications/gui/gui.h

20 lines
347 B
C
Raw Normal View History

#pragma once
2020-10-15 11:32:48 +03:00
#include "widget.h"
2020-10-15 18:05:28 +03:00
#include "canvas.h"
2020-10-15 11:32:48 +03:00
typedef enum {
WidgetLayerStatusBar,
WidgetLayerMain,
WidgetLayerFullscreen,
WidgetLayerDialog
} WidgetLayer;
2020-10-15 11:32:48 +03:00
typedef struct Widget Widget;
2020-10-15 18:05:28 +03:00
typedef struct Gui Gui;
2020-10-15 11:32:48 +03:00
typedef struct {
2020-10-15 18:05:28 +03:00
void (*add_widget)(Gui* gui, Widget* widget, WidgetLayer layer);
Gui* gui;
2020-10-15 11:32:48 +03:00
} GuiApi;