|
libxkbcommon 1.4.0
|
Functions | |
| int | xkb_context::xkb_context_include_path_append (struct xkb_context *context, const char *path) |
| int | xkb_context::xkb_context_include_path_append_default (struct xkb_context *context) |
| int | xkb_context::xkb_context_include_path_reset_defaults (struct xkb_context *context) |
| void | xkb_context::xkb_context_include_path_clear (struct xkb_context *context) |
| unsigned int | xkb_context::xkb_context_num_include_paths (struct xkb_context *context) |
| const char * | xkb_context::xkb_context_include_path_get (struct xkb_context *context, unsigned int index) |
Manipulating the include paths in a context.
The include paths are the file-system paths that are searched when an include statement is encountered during keymap compilation.
The default include paths are, in that lookup order:
$XDG_CONFIG_HOME/xkb, with the usual XDG_CONFIG_HOME fallback to $HOME/.config/ if unset.$HOME/.xkb, where $HOME is the value of the environment variable HOME.XKB_CONFIG_EXTRA_PATH environment variable, if defined, otherwise the system configuration directory, defined at library configuration time (usually /etc/xkb).XKB_CONFIG_ROOT environment variable, if defined, otherwise the system XKB root, defined at library configuration time. | int xkb_context_include_path_append | ( | struct xkb_context * | context, |
| const char * | path | ||
| ) |
Append a new entry to the context's include path.
| int xkb_context_include_path_append_default | ( | struct xkb_context * | context | ) |
Append the default include paths to the context's include path.
| int xkb_context_include_path_reset_defaults | ( | struct xkb_context * | context | ) |
Reset the context's include path to the default.
Removes all entries from the context's include path, and inserts the default paths.
| const char * xkb_context_include_path_get | ( | struct xkb_context * | context, |
| unsigned int | index | ||
| ) |
Get a specific include path from the context's include path.