EOS_UI_EKeyCombination

EOS API reference page for EOS_UI_EKeyCombination

5 mins to read

This enumerated type is part of the UI Interface. Its members are bitwise flags, and it supports the AND, OR, and NOT bitwise operators, both as unary expressions and assignment operators.

Remarks

Enum flags for storing a key combination. The low 16 bits are the key type, and modifiers are stored in the next significant bits

Values

EOS_UI_EKeyCombination

Enumerated ValueMeaning
EOS_UIK_ModifierShiftNumber of bits to shift the modifiers into the integer.
EOS_UIK_KeyTypeMaskA mask to isolate the single key.
EOS_UIK_ModifierMaskA mask to isolate the modifier keys.
EOS_UIK_ShiftThe Shift key
EOS_UIK_ControlThe Control key
EOS_UIK_AltThe Alt key
EOS_UIK_MetaThe Windows key on a Windows keyboard or the Command key on a Mac keyboard
EOS_UIK_ValidModifierMask
EOS_UIK_None
EOS_UIK_Space
EOS_UIK_Backspace
EOS_UIK_Tab
EOS_UIK_Escape
EOS_UIK_PageUp
EOS_UIK_PageDown
EOS_UIK_End
EOS_UIK_Home
EOS_UIK_Insert
EOS_UIK_Delete
EOS_UIK_Left
EOS_UIK_Up
EOS_UIK_Right
EOS_UIK_Down
EOS_UIK_Key0
EOS_UIK_Key1
EOS_UIK_Key2
EOS_UIK_Key3
EOS_UIK_Key4
EOS_UIK_Key5
EOS_UIK_Key6
EOS_UIK_Key7
EOS_UIK_Key8
EOS_UIK_Key9
EOS_UIK_KeyA
EOS_UIK_KeyB
EOS_UIK_KeyC
EOS_UIK_KeyD
EOS_UIK_KeyE
EOS_UIK_KeyF
EOS_UIK_KeyG
EOS_UIK_KeyH
EOS_UIK_KeyI
EOS_UIK_KeyJ
EOS_UIK_KeyK
EOS_UIK_KeyL
EOS_UIK_KeyM
EOS_UIK_KeyN
EOS_UIK_KeyO
EOS_UIK_KeyP
EOS_UIK_KeyQ
EOS_UIK_KeyR
EOS_UIK_KeyS
EOS_UIK_KeyT
EOS_UIK_KeyU
EOS_UIK_KeyV
EOS_UIK_KeyW
EOS_UIK_KeyX
EOS_UIK_KeyY
EOS_UIK_KeyZ
EOS_UIK_Numpad0
EOS_UIK_Numpad1
EOS_UIK_Numpad2
EOS_UIK_Numpad3
EOS_UIK_Numpad4
EOS_UIK_Numpad5
EOS_UIK_Numpad6
EOS_UIK_Numpad7
EOS_UIK_Numpad8
EOS_UIK_Numpad9
EOS_UIK_NumpadAsterisk
EOS_UIK_NumpadPlus
EOS_UIK_NumpadMinus
EOS_UIK_NumpadPeriod
EOS_UIK_NumpadDivide
EOS_UIK_F1
EOS_UIK_F2
EOS_UIK_F3
EOS_UIK_F4
EOS_UIK_F5
EOS_UIK_F6
EOS_UIK_F7
EOS_UIK_F8
EOS_UIK_F9
EOS_UIK_F10
EOS_UIK_F11
EOS_UIK_F12
EOS_UIK_F13
EOS_UIK_F14
EOS_UIK_F15
EOS_UIK_F16
EOS_UIK_F17
EOS_UIK_F18
EOS_UIK_F19
EOS_UIK_F20
EOS_UIK_F21
EOS_UIK_F22
EOS_UIK_F23
EOS_UIK_F24
EOS_UIK_OemPlus
EOS_UIK_OemComma
EOS_UIK_OemMinus
EOS_UIK_OemPeriod
EOS_UIK_Oem1';' for US layout, others vary
EOS_UIK_Oem2'/' for US layout, others vary
EOS_UIK_Oem3'~' for US layout, others vary
EOS_UIK_Oem4'[' for US layout, others vary
EOS_UIK_Oem5'' for US layout, others vary
EOS_UIK_Oem6']' for US layout, others vary
EOS_UIK_Oem7'"' for US layout, others vary
EOS_UIK_Oem8varies on all layouts
EOS_UIK_MaxKeyTypeMaximum key enumeration value.