FlippyPass/project/ui.h

46 lines
No EOL
889 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 <gui/modules/text_input.h>
#include "backend/app.h"
#include "backend/manager.h"
// Structures
typedef struct {
SceneManager* scene_manager;
ViewDispatcher* view_dispatcher;
VariableItemList* varitemlist;
TextInput* textinput;
DialogEx* dialog;
Submenu* submenu;
TextBox* textbox;
Popup* popup;
Manager* manager;
int selection;
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