irda-app-event.h 515 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. MenuSelectedPress,
  12. MenuSelectedRelease,
  13. DialogExSelected,
  14. NextScene,
  15. IrdaMessageReceived,
  16. TextEditDone,
  17. PopupTimer,
  18. ButtonPanelPressed,
  19. };
  20. union {
  21. int32_t menu_index;
  22. DialogExResult dialog_ex_result;
  23. } payload;
  24. Type type;
  25. };