camera_suite_view_start.h 763 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/camera_suite_custom_event.h"
  4. typedef void (*CameraSuiteViewStartCallback)(CameraSuiteCustomEvent event, void* context);
  5. typedef struct CameraSuiteViewStart {
  6. View* view;
  7. CameraSuiteViewStartCallback callback;
  8. void* context;
  9. } CameraSuiteViewStart;
  10. typedef struct {
  11. int some_value;
  12. } CameraSuiteViewStartModel;
  13. void camera_suite_view_start_set_callback(
  14. CameraSuiteViewStart* camera_suite_view_start,
  15. CameraSuiteViewStartCallback callback,
  16. void* context);
  17. View* camera_suite_view_start_get_view(CameraSuiteViewStart* camera_suite_static);
  18. CameraSuiteViewStart* camera_suite_view_start_alloc();
  19. void camera_suite_view_start_free(CameraSuiteViewStart* camera_suite_static);