FlippyPass/project/backend/ui.h
2024-09-07 15:55:38 -04:00

43 lines
No EOL
792 B
C

// Define once
#ifndef H_UI
#define H_UI
// Libraries
#include <furi.h>
#include <gui/gui.h>
#include <gui/icon_i.h>
#include <gui/scene_manager.h>
#include <gui/view_dispatcher.h>
#include <gui/modules/dialog_ex.h>
#include <gui/modules/submenu.h>
#include <gui/modules/popup.h>
#include <gui/modules/variable_item_list.h>
#include <gui/modules/text_box.h>
#include "app.h"
#include "manager.h"
// Structures
typedef struct {
SceneManager* scene_manager;
ViewDispatcher* view_dispatcher;
VariableItemList* varitemlist;
DialogEx* dialog;
Submenu* submenu;
TextBox* textbox;
Popup* popup;
Manager* manager;
char* temp;
} FP_App;
// Constructors
FP_App* fp_app_init();
// Functions
void fp_app_run(FP_App* app);
void fp_app_free(FP_App* app);
#endif