view_navigator_i.h 444 B

12345678910111213141516
  1. #pragma once
  2. #include "view_navigator.h"
  3. #include <furi.h>
  4. #include <m-array.h>
  5. ARRAY_DEF(ViewNavSceneArray, AppScene*, M_PTR_OPLIST);
  6. struct ViewNavigator {
  7. ViewNavSceneArray_t scene_array;
  8. void* context;
  9. };
  10. bool view_navigator_next_scene(ViewNavigator* view_navigator);
  11. bool view_navigator_previous_scene(ViewNavigator* view_navigator);
  12. bool view_navigator_search_previous_scene(ViewNavigator* view_navigator, uint32_t scene_id);