this is the structure used to transmit control event through a RTOS queue
Definition ui_control_event.h:46
int gpio_number
the gpio that receive the IRQ
Definition ui_control_event.h:50
UIControlEvent event
the control event computed by the IRQ processing task
Definition ui_control_event.h:48
ControlledObjectStatusTimeOutReason
The list of reason of manager time out report. (0) NO_TIME_OUT (1) MANAGER_INACTIVE (3) MANAGED_OBJEC...
Definition ui_control_event.h:76
@ NO_TIME_OUT
no time out
Definition ui_control_event.h:78
@ MANAGER_INACTIVE
The object is inactive, nothing to do.
Definition ui_control_event.h:80
@ MANAGED_OBJECT_INACTIVE
The widget or object manager is pointing to this model.
Definition ui_control_event.h:82
UIControlEvent
The list of predefined events that a button, or more generally an User Interface Controller,...
Definition ui_control_event.h:18
@ LONG_PUSH
event triggered when a button is held more than a configurable duration.
Definition ui_control_event.h:28
@ PUSH
event triggered when a button is pushed
Definition ui_control_event.h:23
@ DOUBLE_PUSH
event triggered when a button is double-pushed
Definition ui_control_event.h:26
@ INCREMENT
event that signals the user trig an increment order.
Definition ui_control_event.h:34
@ TIME_OUT
event that signals nothing happens after a configurable period of time.
Definition ui_control_event.h:38
@ NONE
null event, no operation expected.
Definition ui_control_event.h:21
@ DECREMENT
event that signals the user trig an decrement order.
Definition ui_control_event.h:36
@ RELEASED_AFTER_SHORT_TIME
event triggered when a button is released before a configurable duration.
Definition ui_control_event.h:32
@ RELEASED_AFTER_LONG_TIME
event triggered when a button is released after a configurable duration.
Definition ui_control_event.h:30
ControlledObjectStatus
The list of status that a Model can have. (0) IS_WAITING (1) HAS_FOCUS (2) IS_ACTIVE.
Definition ui_control_event.h:58
@ IS_WAITING
the object has done its job and is waiting for the next activation
Definition ui_control_event.h:62
@ IS_ACTIVE
The user has selected (clicked) on this model. ControlEvent are then passed to this model in order to...
Definition ui_control_event.h:68
@ HAS_FOCUS
The widget or object manager is pointing to this model.
Definition ui_control_event.h:65
@ IS_IDLE
The object is in idle state, waiting to be activated.
Definition ui_control_event.h:60