|
libxkbcommon 1.13.0
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
|
#include <xkbcommon.h>
Data Fields | |
| size_t | size |
| const struct xkb_state_components_update * | components |
| const struct xkb_layout_policy_update * | layout_policy |
Request to process an out-of-band atomic update through an xkb_machine or xkb_state.
Used with xkb_state::xkb_state_update_synthetic() and xkb_machine::xkb_machine_process_synthetic() to atomically apply any combination of:
components)components)layout_policy)A NULL pointer means “not set / no change”.
| size_t xkb_state_update::size |
Size of this structure, for forward-compatibility.
Must be set to sizeof(struct xkb_state_update). If the caller’s size exceeds the library’s (e.g. version mismatch), an error is returned unless all extra bytes are zero.
| const struct xkb_state_components_update* xkb_state_update::components |
Components updates, or NULL for no change.
xkb_state_component | const struct xkb_layout_policy_update* xkb_state_update::layout_policy |
Out-of-range layout policy update, or NULL for no change.
xkb_layout_out_of_range_policy