|
muteki
|
Low-level UI event handing API. More...
#include <muteki/ui/common.h>Go to the source code of this file.
Data Structures | |
| struct | key_press_event_config_t |
| Configuration struct for key press event generator. More... | |
Enumerations | |
| enum | toggle_key_state_e { TOGGLE_KEY_INACTIVE = 0 , TOGGLE_KEY_ACTIVE , TOGGLE_KEY_TRIGGERED } |
| Toggle key states. More... | |
Functions | |
| void | GetSysKeyState (key_press_event_config_t *config) |
| Read current configuration of key event generator. | |
| void | SetSysKeyState (const key_press_event_config_t *config) |
| Configure key event generator. | |
| void | ClearAllEvents (void) |
| Discard all unprocessed UI events. | |
| bool | TestPendEvent (ui_event_t *event) |
| Process pending events. | |
| bool | TestKeyEvent (ui_event_t *event) |
| Process pending key events. | |
| bool | GetEvent (ui_event_t *event) |
| Get event. | |
| void | ClearEvent (ui_event_t *event) |
| Invalidate an event struct. | |
| unsigned short | SetShiftState (unsigned short new_state) |
| Manually set the state of the SHIFT toggle key. | |
| unsigned short | SetCapsState (unsigned short new_state) |
| Manually set the state of the CAPS toggle key. | |
| unsigned short | GetShiftState (void) |
| Get the state of the SHIFT toggle key. | |
| unsigned short | GetCapsState (void) |
| Get the state of the SHIFT toggle key. | |
Low-level UI event handing API.
| enum toggle_key_state_e |
Toggle key states.
|
extern |
Discard all unprocessed UI events.
0x1004a| void ClearEvent | ( | ui_event_t * | event | ) |
Invalidate an event struct.
This function zeros out ui_event_t::event_type and ui_event_t::unk20.
0x10049 | [out] | event | Pointer to a ui_event_t struct. |
| unsigned short GetCapsState | ( | void | ) |
Get the state of the SHIFT toggle key.
0x100af
|
extern |
Get event.
Exact purpose of this function is currently unclear. It may be responsible for setting some fields in the ui_event_t struct.
0x1003f | [out] | event | Pointer to a ui_event_t struct. |
| true | Some events were returned. |
| false | No event was returned. |
| unsigned short GetShiftState | ( | void | ) |
Get the state of the SHIFT toggle key.
0x100af| void GetSysKeyState | ( | key_press_event_config_t * | config | ) |
Read current configuration of key event generator.
0x10032 | [out] | config | The configuration struct for holding the exported configuration. |
| unsigned short SetCapsState | ( | unsigned short | new_state | ) |
Manually set the state of the CAPS toggle key.
0x100ae | new_state | The new state. |
| unsigned short SetShiftState | ( | unsigned short | new_state | ) |
Manually set the state of the SHIFT toggle key.
0x100ad | new_state | The new state. |
| void SetSysKeyState | ( | const key_press_event_config_t * | config | ) |
Configure key event generator.
0x10033 | [in] | config | The configuration struct to be imported. |
|
extern |
Process pending key events.
Exact purpose of this function is currently unclear. It is at least responsible for beeping on key presses, etc.
0x1004b | event | pointer to a ui_event_t struct. |
| true | Some events were processed. |
| false | No event was processed. |
|
extern |
Process pending events.
Exact purpose of this function is currently unclear.
0x10046 | event | pointer to a ui_event_t struct. |
| true | Some events were processed. |
| false | No event was processed. |