xkbcommon 1.14.0-beta2
Reference library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
Loading...
Searching...
No Matches
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: