ModifierType
Description:
[ CCode ( cprefix = "IBUS_" , type_id = "ibus_modifier_type_get_type ()" ) ]
[ Flags ]
public enum ModifierType
Handles key modifier such as control, shift and alt and release event.
Note that nits 15 - 25 are currently unused, while bit 29 is used internally.
Content:
Enum values:
- BUTTON1_MASK - Mouse button 1 (left)
is activated.
- BUTTON2_MASK - Mouse button 2 (
middle) is activated.
- BUTTON3_MASK - Mouse button 3 (right
) is activated.
- BUTTON4_MASK - Mouse button 4 (
scroll up) is activated.
- BUTTON5_MASK - Mouse button 5 (
scroll down) is activated.
- CONTROL_MASK - Control key is
activated.
- FORWARD_MASK - Forward mask
indicates the event has been forward from ibus.
- HANDLED_MASK - Handled mask
indicates the event has been handled by ibus.
- HYPER_MASK - Hyper key is activated.
- IGNORED_MASK - It is an alias of
IBUS_FORWARD_MASK.
- LOCK_MASK - Cap Lock is locked.
- META_MASK - Meta key is activated.
- MOD1_MASK - Modifier 1 (Usually Alt_L (
0x40), Alt_R (0x6c), Meta_L (0xcd)) activated.
- MOD2_MASK - Modifier 2 (Usually
Num_Lock (0x4d)) activated.
- MOD3_MASK - Modifier 3 activated.
- MOD4_MASK - Modifier 4 (Usually Super_L
(0xce), Hyper_L (0xcf)) activated.
- MOD5_MASK - Modifier 5 (
ISO_Level3_Shift (0x5c), Mode_switch (0xcb)) activated.
- MODIFIER_MASK - Modifier mask for
the all the masks above.
- RELEASE_MASK - Key is released.
- SHIFT_MASK - Shift is activated.
- SUPER_MASK - Super (Usually Win) key
is activated.