| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef SCENE_HEADERS
- #define SCENE_HEADERS
- #include "flipper.h"
- #include "protocols.h"
- #include "scene_main_menu.h"
- #include "scene_sub_menu.h"
- #include "scene_about.h"
- #include "scene_info.h"
- #include "scene_dcf77.h"
- #include "scene_msf.h"
- /** The current scene */
- typedef enum {
- LWCMainMenuScene,
- LWCSubMenuScene,
- LWCDCF77Scene,
- LWCMSFScene,
- LWCInfoScene,
- LWCAboutScene,
- __lwc_number_of_scenes
- } LWCScene;
- /** The current view */
- typedef enum {
- LWCMainMenuView,
- LWCSubMenuView,
- LWCDCF77View,
- LWCMSFView,
- LWCInfoView,
- LWCAboutView
- } LWCView;
- extern void (*const lwc_scene_on_enter_handlers[])(void*);
- extern bool (*const lwc_scene_on_event_handlers[])(void*, SceneManagerEvent);
- extern void (*const lwc_scene_on_exit_handlers[])(void*);
- extern const SceneManagerHandlers lwc_scene_manager_handlers;
- bool lwc_custom_callback(void* context, uint32_t custom_event);
- bool lwc_back_event_callback(void* context);
- void lwc_tick_event_callback(void* context);
- #endif
|