nfc_apdu_runner_scene.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #pragma once
  2. #include <gui/scene_manager.h>
  3. // 场景枚举
  4. typedef enum {
  5. NfcApduRunnerSceneStart,
  6. NfcApduRunnerSceneFileSelect,
  7. NfcApduRunnerSceneCardPlacement,
  8. NfcApduRunnerSceneRunning,
  9. NfcApduRunnerSceneResults,
  10. NfcApduRunnerSceneSaveFile,
  11. NfcApduRunnerSceneLogs,
  12. NfcApduRunnerSceneAbout,
  13. NfcApduRunnerSceneCount,
  14. } NfcApduRunnerScene;
  15. extern const SceneManagerHandlers nfc_apdu_runner_scene_handlers;
  16. // 场景回调
  17. void nfc_apdu_runner_scene_start_on_enter(void* context);
  18. bool nfc_apdu_runner_scene_start_on_event(void* context, SceneManagerEvent event);
  19. void nfc_apdu_runner_scene_start_on_exit(void* context);
  20. void nfc_apdu_runner_scene_file_select_on_enter(void* context);
  21. bool nfc_apdu_runner_scene_file_select_on_event(void* context, SceneManagerEvent event);
  22. void nfc_apdu_runner_scene_file_select_on_exit(void* context);
  23. void nfc_apdu_runner_scene_card_placement_on_enter(void* context);
  24. bool nfc_apdu_runner_scene_card_placement_on_event(void* context, SceneManagerEvent event);
  25. void nfc_apdu_runner_scene_card_placement_on_exit(void* context);
  26. void nfc_apdu_runner_scene_running_on_enter(void* context);
  27. bool nfc_apdu_runner_scene_running_on_event(void* context, SceneManagerEvent event);
  28. void nfc_apdu_runner_scene_running_on_exit(void* context);
  29. void nfc_apdu_runner_scene_results_on_enter(void* context);
  30. bool nfc_apdu_runner_scene_results_on_event(void* context, SceneManagerEvent event);
  31. void nfc_apdu_runner_scene_results_on_exit(void* context);
  32. void nfc_apdu_runner_scene_logs_on_enter(void* context);
  33. bool nfc_apdu_runner_scene_logs_on_event(void* context, SceneManagerEvent event);
  34. void nfc_apdu_runner_scene_logs_on_exit(void* context);
  35. void nfc_apdu_runner_scene_about_on_enter(void* context);
  36. bool nfc_apdu_runner_scene_about_on_event(void* context, SceneManagerEvent event);
  37. void nfc_apdu_runner_scene_about_on_exit(void* context);
  38. void nfc_apdu_runner_scene_save_file_on_enter(void* context);
  39. bool nfc_apdu_runner_scene_save_file_on_event(void* context, SceneManagerEvent event);
  40. void nfc_apdu_runner_scene_save_file_on_exit(void* context);