#pragma once #include #include #include #include #include #include #include #include /* generated by fbt from .png files in images folder */ #include #include "scenes/pof_scene.h" #include "helpers/pof_usb.h" #include "virtual_portal.h" typedef struct PoFApp PoFApp; struct PoFApp { Gui* gui; ViewDispatcher* view_dispatcher; SceneManager* scene_manager; NotificationApp* notifications; Submenu* submenu; Popup* popup; Loading* loading; Widget* widget; VirtualPortal* virtual_portal; PoFUsb* pof_usb; }; typedef enum { PoFViewSubmenu, PoFViewWidget, PoFViewPopup, PoFViewLoading, } PoFView; void pof_start(PoFApp* app); void pof_stop(PoFApp* app); void pof_show_loading_popup(void* context, bool show);