xkbcommon 1.14.0-beta2
Reference library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
Loading...
Searching...
No Matches
Data Fields
xkb_event_components Struct Reference

#include <xkbcommon.h>

Data Fields

uint32_t size
 
uint32_t changed
 
xkb_mod_mask_t depressed_mods
 
xkb_mod_mask_t latched_mods
 
xkb_mod_mask_t locked_mods
 
xkb_mod_mask_t mods
 
xkb_layout_index_t depressed_layout
 
xkb_layout_index_t latched_layout
 
xkb_layout_index_t locked_layout
 
xkb_layout_index_t layout
 
xkb_led_mask_t leds
 
uint32_t controls
 

Detailed Description

Serialized state components.

Note
This struct uses a size-based versioning; see Extensible structure ABI contract for further details.
See also
enum xkb_state_component
xkb_event::xkb_event_get_components()
XKB_EVENT_TYPE_STATE_COMPONENTS
Since
1.14.0

Field Documentation

◆ size

uint32_t xkb_event_components::size

Size of this structure in bytes.

See also
Extensible structure ABI contract
Since
1.14.0

◆ changed

uint32_t xkb_event_components::changed

Mask of the changed state components.

See also
enum xkb_state_component
Since
1.14.0

◆ depressed_mods

xkb_mod_mask_t xkb_event_components::depressed_mods

Serialized depressed modifiers.

See also
XKB_STATE_MODS_DEPRESSED
Since
1.14.0

◆ latched_mods

xkb_mod_mask_t xkb_event_components::latched_mods

Serialized latched modifiers.

See also
XKB_STATE_MODS_LATCHED
Since
1.14.0

◆ locked_mods

xkb_mod_mask_t xkb_event_components::locked_mods

Serialized locked modifiers.

See also
XKB_STATE_MODS_LOCKED
Since
1.14.0

◆ mods

xkb_mod_mask_t xkb_event_components::mods

Serialized effective modifiers.

See also
XKB_STATE_MODS_EFFECTIVE
Since
1.14.0

◆ depressed_layout

xkb_layout_index_t xkb_event_components::depressed_layout

Serialized depressed layout.

See also
XKB_STATE_LAYOUT_DEPRESSED
Since
1.14.0

◆ latched_layout

xkb_layout_index_t xkb_event_components::latched_layout

Serialized latched layout.

See also
XKB_STATE_LAYOUT_LATCHED
Since
1.14.0

◆ locked_layout

xkb_layout_index_t xkb_event_components::locked_layout

Serialized locked layout.

See also
XKB_STATE_LAYOUT_LOCKED
Since
1.14.0

◆ layout

xkb_layout_index_t xkb_event_components::layout

Serialized effective layout.

See also
XKB_STATE_LAYOUT_EFFECTIVE
Since
1.14.0

◆ leds

xkb_led_mask_t xkb_event_components::leds

Serialized keyboard LEDs.

See also
XKB_STATE_LEDS
Since
1.14.0

◆ controls

uint32_t xkb_event_components::controls

The documentation for this struct was generated from the following file: