irda-app-event.hpp 438 B

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