desktop_first_start.h 718 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <gui/gui_i.h>
  3. #include <gui/view.h>
  4. #include <gui/canvas.h>
  5. #include <gui/elements.h>
  6. #include <furi.h>
  7. typedef enum {
  8. DesktopFirstStartCompleted,
  9. DesktopFirstStartPoweroff,
  10. } DesktopFirstStartEvent;
  11. typedef struct DesktopFirstStartView DesktopFirstStartView;
  12. typedef void (*DesktopFirstStartViewCallback)(DesktopFirstStartEvent event, void* context);
  13. DesktopFirstStartView* desktop_first_start_alloc();
  14. void desktop_first_start_free(DesktopFirstStartView* main_view);
  15. View* desktop_first_start_get_view(DesktopFirstStartView* main_view);
  16. void desktop_first_start_set_callback(
  17. DesktopFirstStartView* main_view,
  18. DesktopFirstStartViewCallback callback,
  19. void* context);