text_viewer.h 561 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <gui/gui.h>
  3. #include <storage/storage.h>
  4. #include <dialogs/dialogs.h>
  5. #include <gui/view_dispatcher.h>
  6. #include <gui/scene_manager.h>
  7. #include <gui/modules/widget.h>
  8. #include "text_viewer_icons.h"
  9. #include "scenes/text_viewer_scene.h"
  10. #define TEXT_VIEWER_PATH STORAGE_EXT_PATH_PREFIX
  11. #define TEXT_VIEWER_EXTENSION "*"
  12. typedef struct {
  13. Gui* gui;
  14. SceneManager* scene_manager;
  15. ViewDispatcher* view_dispatcher;
  16. Widget* widget;
  17. FuriString* path;
  18. } TextViewer;
  19. typedef enum {
  20. TextViewerViewWidget,
  21. } TextViewerView;