irda-app-event.hpp 483 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. Back,
  9. MenuSelected,
  10. DialogExSelected,
  11. NextScene,
  12. IrdaMessageReceived,
  13. TextEditDone,
  14. PopupTimer,
  15. ButtonPanelPressed,
  16. ButtonPanelPopupBackPressed,
  17. };
  18. union {
  19. int32_t menu_index;
  20. DialogExResult dialog_ex_result;
  21. } payload;
  22. Type type;
  23. };