libxkbcommon 1.13.0
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
Loading...
Searching...
No Matches
Public Member Functions
xkb_machine_options Struct Reference

#include <xkbcommon.h>

Public Member Functions

XKB_EXPORT struct xkb_machine_optionsxkb_machine_options_new (struct xkb_context *context)
 
XKB_EXPORT void xkb_machine_options_destroy (struct xkb_machine_options *options)
 
XKB_EXPORT enum xkb_error_code xkb_machine_options_update_a11y_flags (struct xkb_machine_options *options, enum xkb_a11y_flags affect, enum xkb_a11y_flags flags)
 
XKB_EXPORT enum xkb_error_code xkb_machine_options_remap_mods (struct xkb_machine_options *options, xkb_mod_mask_t source, xkb_mod_mask_t target)
 
XKB_EXPORT enum xkb_error_code xkb_machine_options_update_shortcut_mods (struct xkb_machine_options *options, xkb_mod_mask_t affect, xkb_mod_mask_t mask)
 
XKB_EXPORT enum xkb_error_code xkb_machine_options_remap_shortcut_layout (struct xkb_machine_options *options, xkb_layout_index_t source, xkb_layout_index_t target)
 

Detailed Description

Opaque options object to configure an xkb_machine.

Create with xkb_machine_options_new(), configure with the xkb_machine_options_* functions, then pass to xkb_machine::xkb_machine_new(). The options object may be destroyed immediately after xkb_machine::xkb_machine_new() returns.

Since
1.14.0
See also
xkb_machine_options::xkb_machine_options_new()
xkb_machine::xkb_machine_new()

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