|
libxkbcommon 1.14.0-beta1
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
|
#include <xkbcommon.h>
Data Fields | |
| uint32_t | size |
| const struct xkb_state_components_update * | components |
| const struct xkb_layout_policy_update * | layout_policy |
Private Attributes | |
| uint32_t | reserved0 |
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”.
memset() before setting any fields: sizeof(struct xkb_state_update). xkb_state::xkb_state_update_synthetic() xkb_machine::xkb_machine_process_synthetic() xkb_state_components_update xkb_layout_policy_update| uint32_t xkb_state_update::size |
|
private |
Reserved for future extensions.
0 by the caller. | const struct xkb_state_components_update* xkb_state_update::components |
| 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