11#ifndef __MUTEKI_UI_EVENT_H__
12#define __MUTEKI_UI_EVENT_H__
bool TestKeyEvent(ui_event_t *event)
Process pending key events.
unsigned short GetCapsState(void)
Get the state of the SHIFT toggle key.
void ClearEvent(ui_event_t *event)
Invalidate an event struct.
unsigned short GetShiftState(void)
Get the state of the SHIFT toggle key.
toggle_key_state_e
Toggle key states.
Definition event.h:23
@ TOGGLE_KEY_ACTIVE
Toggle key is active.
Definition event.h:33
@ TOGGLE_KEY_INACTIVE
Toggle key is inactive.
Definition event.h:28
@ TOGGLE_KEY_TRIGGERED
Toggle key is triggered and will deactivate itself.
Definition event.h:39
void GetSysKeyState(key_press_event_config_t *config)
Read current configuration of key event generator.
void ClearAllEvents(void)
Discard all unprocessed UI events.
unsigned short SetCapsState(unsigned short new_state)
Manually set the state of the CAPS toggle key.
bool GetEvent(ui_event_t *event)
Get event.
void SetSysKeyState(const key_press_event_config_t *config)
Configure key event generator.
bool TestPendEvent(ui_event_t *event)
Process pending events.
unsigned short SetShiftState(unsigned short new_state)
Manually set the state of the SHIFT toggle key.
Configuration struct for key press event generator.
Definition event.h:55
unsigned short long_press_delay
Delay interval before triggering long press repeat.
Definition event.h:59
unsigned short beep_on_press
Whether or not to beep on key/touchscreen presses.
Definition event.h:67
unsigned short long_press_repeat_rate
Repeat rate when long press repeat is triggered.
Definition event.h:63
Structure for low level UI events.
Definition common.h:1066
Common data structures and definitions for the UI subsystem.