irda-app-event.hpp 497 B

12345678910111213141516171819202122232425262728
  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. ButtonPanelPopupBackPressed,
  18. };
  19. union {
  20. int32_t menu_index;
  21. DialogExResult dialog_ex_result;
  22. } payload;
  23. Type type;
  24. };