subbrute_custom_event.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #pragma once
  2. /**
  3. * @enum SubBruteCustomEvent
  4. * @brief Enumerates the custom event types used in the SubBrute application.
  5. *
  6. * This enumeration defines custom event types used in the SubBrute application.
  7. * The first 100 event types are reserved for button types and indexes, starting
  8. * from 0. The remaining event types are specific to the application and are used
  9. * to handle various events.
  10. *
  11. * @note These event types are used to define custom events in the application's
  12. * event handling system. They should be used to specify the type of custom
  13. * events and differentiate them from other events.
  14. *
  15. * @var SubBruteCustomEventTypeReserved
  16. * Reserved event type for button types and indexes. Starting from 0.
  17. *
  18. * @var SubBruteCustomEventTypeBackPressed
  19. * Event type for the back button press event.
  20. *
  21. * @var SubBruteCustomEventTypeIndexSelected
  22. * Event type for the index selection event.
  23. *
  24. * @var SubBruteCustomEventTypeTransmitStarted
  25. * Event type for the transmit start event.
  26. *
  27. * @var SubBruteCustomEventTypeError
  28. * Event type for the error event.
  29. *
  30. * @var SubBruteCustomEventTypeTransmitFinished
  31. * Event type for the transmit finish event.
  32. *
  33. * @var SubBruteCustomEventTypeTransmitNotStarted
  34. * Event type for the transmit not started event.
  35. *
  36. * @var SubBruteCustomEventTypeTransmitCustom
  37. * Event type for the custom transmit event.
  38. *
  39. * @var SubBruteCustomEventTypeSaveFile
  40. * Event type for the save file event.
  41. *
  42. * @var SubBruteCustomEventTypeExtraSettings
  43. * Event type for the extra settings event.
  44. *
  45. * @var SubBruteCustomEventTypeUpdateView
  46. * Event type for the update view event.
  47. *
  48. * @var SubBruteCustomEventTypeChangeStepUp
  49. * Event type for the change step up event.
  50. *
  51. * @var SubBruteCustomEventTypeChangeStepDown
  52. * Event type for the change step down event.
  53. *
  54. * @var SubBruteCustomEventTypeChangeStepUpMore
  55. * Event type for the change step up more event.
  56. *
  57. * @var SubBruteCustomEventTypeChangeStepDownMore
  58. * Event type for the change step down more event.
  59. *
  60. * @var SubBruteCustomEventTypeMenuSelected
  61. * Event type for the menu selection event.
  62. *
  63. * @var SubBruteCustomEventTypeTextEditDone
  64. * Event type for the text edit done event.
  65. *
  66. * @var SubBruteCustomEventTypePopupClosed
  67. * Event type for the popup close event.
  68. *
  69. * @var SubBruteCustomEventTypeLoadFile
  70. * Event type for the load file event.
  71. */
  72. typedef enum {
  73. // Reserve first 100 events for button types and indexes, starting from 0
  74. SubBruteCustomEventTypeReserved = 100,
  75. SubBruteCustomEventTypeBackPressed,
  76. SubBruteCustomEventTypeIndexSelected,
  77. SubBruteCustomEventTypeTransmitStarted,
  78. SubBruteCustomEventTypeError,
  79. SubBruteCustomEventTypeTransmitFinished,
  80. SubBruteCustomEventTypeTransmitNotStarted,
  81. SubBruteCustomEventTypeTransmitCustom,
  82. SubBruteCustomEventTypeSaveFile,
  83. SubBruteCustomEventTypeExtraSettings,
  84. SubBruteCustomEventTypeUpdateView,
  85. SubBruteCustomEventTypeChangeStepUp,
  86. SubBruteCustomEventTypeChangeStepDown,
  87. SubBruteCustomEventTypeChangeStepUpMore,
  88. SubBruteCustomEventTypeChangeStepDownMore,
  89. SubBruteCustomEventTypeMenuSelected,
  90. SubBruteCustomEventTypeTextEditDone,
  91. SubBruteCustomEventTypePopupClosed,
  92. SubBruteCustomEventTypeLoadFile,
  93. } SubBruteCustomEvent;