scenes.h 750 B

12345678910111213141516171819202122
  1. #ifndef SCENE_HEADERS
  2. #define SCENE_HEADERS
  3. #include "flipper.h"
  4. #include "scene_main_menu.h"
  5. #include "scene_edit.h"
  6. /** The current scene */
  7. typedef enum { ResistorsMainMenuScene, ResistorsEditScene, ResistorsSceneCount } ResistorsScene;
  8. /** The current view */
  9. typedef enum { ResistorsSubmenuView, ResistorsEditView } ResistorsView;
  10. extern void (*const resistors_scene_on_enter_handlers[])(void*);
  11. extern bool (*const resistors_scene_on_event_handlers[])(void*, SceneManagerEvent);
  12. extern void (*const resistors_scene_on_exit_handlers[])(void*);
  13. extern const SceneManagerHandlers resistors_scene_manager_handlers;
  14. bool resistors_custom_callback(void* context, uint32_t custom_event);
  15. bool resistors_back_event_callback(void* context);
  16. #endif