irda-app-event.hpp 460 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <irda.h>
  3. #include <gui/modules/dialog_ex.h>
  4. class IrdaAppEvent {
  5. public:
  6. enum class Type : uint8_t {
  7. Tick,
  8. Exit,
  9. Back,
  10. MenuSelected,
  11. DialogExSelected,
  12. NextScene,
  13. IrdaMessageReceived,
  14. TextEditDone,
  15. PopupTimer,
  16. ButtonPanelPressed,
  17. };
  18. union {
  19. int32_t menu_index;
  20. DialogExResult dialog_ex_result;
  21. } payload;
  22. Type type;
  23. };