libxkbcommon 1.7.0
Enumerations | Functions
xkbregistry.h File Reference
#include <stdarg.h>
#include <stdbool.h>
Include dependency graph for xkbregistry.h:

Enumerations

enum  rxkb_popularity {
  RXKB_POPULARITY_STANDARD = 1 ,
  RXKB_POPULARITY_EXOTIC
}
 
enum  rxkb_context_flags {
  RXKB_CONTEXT_NO_FLAGS = 0 ,
  RXKB_CONTEXT_NO_DEFAULT_INCLUDES = (1 << 0) ,
  RXKB_CONTEXT_LOAD_EXOTIC_RULES = (1 << 1) ,
  RXKB_CONTEXT_NO_SECURE_GETENV = (1 << 2)
}
 
enum  rxkb_log_level {
  RXKB_LOG_LEVEL_CRITICAL = 10 ,
  RXKB_LOG_LEVEL_ERROR = 20 ,
  RXKB_LOG_LEVEL_WARNING = 30 ,
  RXKB_LOG_LEVEL_INFO = 40 ,
  RXKB_LOG_LEVEL_DEBUG = 50
}
 

Functions

struct rxkb_contextrxkb_context_new (enum rxkb_context_flags flags)
 
void rxkb_context_set_log_level (struct rxkb_context *ctx, enum rxkb_log_level level)
 
enum rxkb_log_level rxkb_context_get_log_level (struct rxkb_context *ctx)
 
void rxkb_context_set_log_fn (struct rxkb_context *ctx, void(*log_fn)(struct rxkb_context *ctx, enum rxkb_log_level level, const char *format, va_list args))
 
bool rxkb_context_parse (struct rxkb_context *ctx, const char *ruleset)
 
bool rxkb_context_parse_default_ruleset (struct rxkb_context *ctx)
 
struct rxkb_contextrxkb_context_ref (struct rxkb_context *ctx)
 
struct rxkb_contextrxkb_context_unref (struct rxkb_context *ctx)
 
void rxkb_context_set_user_data (struct rxkb_context *ctx, void *user_data)
 
void * rxkb_context_get_user_data (struct rxkb_context *ctx)
 
bool rxkb_context_include_path_append (struct rxkb_context *ctx, const char *path)
 
bool rxkb_context_include_path_append_default (struct rxkb_context *ctx)
 
struct rxkb_modelrxkb_model_first (struct rxkb_context *ctx)
 
struct rxkb_modelrxkb_model_next (struct rxkb_model *m)
 
struct rxkb_modelrxkb_model_ref (struct rxkb_model *m)
 
struct rxkb_modelrxkb_model_unref (struct rxkb_model *m)
 
const char * rxkb_model_get_name (struct rxkb_model *m)
 
const char * rxkb_model_get_description (struct rxkb_model *m)
 
const char * rxkb_model_get_vendor (struct rxkb_model *m)
 
enum rxkb_popularity rxkb_model_get_popularity (struct rxkb_model *m)
 
struct rxkb_layoutrxkb_layout_first (struct rxkb_context *ctx)
 
struct rxkb_layoutrxkb_layout_next (struct rxkb_layout *l)
 
struct rxkb_layoutrxkb_layout_ref (struct rxkb_layout *l)
 
struct rxkb_layoutrxkb_layout_unref (struct rxkb_layout *l)
 
const char * rxkb_layout_get_name (struct rxkb_layout *l)
 
const char * rxkb_layout_get_variant (struct rxkb_layout *l)
 
const char * rxkb_layout_get_brief (struct rxkb_layout *l)
 
const char * rxkb_layout_get_description (struct rxkb_layout *l)
 
enum rxkb_popularity rxkb_layout_get_popularity (struct rxkb_layout *l)
 
struct rxkb_option_grouprxkb_option_group_first (struct rxkb_context *ctx)
 
struct rxkb_option_grouprxkb_option_group_next (struct rxkb_option_group *g)
 
struct rxkb_option_grouprxkb_option_group_ref (struct rxkb_option_group *g)
 
struct rxkb_option_grouprxkb_option_group_unref (struct rxkb_option_group *g)
 
const char * rxkb_option_group_get_name (struct rxkb_option_group *m)
 
const char * rxkb_option_group_get_description (struct rxkb_option_group *m)
 
bool rxkb_option_group_allows_multiple (struct rxkb_option_group *g)
 
enum rxkb_popularity rxkb_option_group_get_popularity (struct rxkb_option_group *g)
 
struct rxkb_optionrxkb_option_first (struct rxkb_option_group *group)
 
struct rxkb_optionrxkb_option_next (struct rxkb_option *o)
 
struct rxkb_optionrxkb_option_ref (struct rxkb_option *o)
 
struct rxkb_optionrxkb_option_unref (struct rxkb_option *o)
 
const char * rxkb_option_get_name (struct rxkb_option *o)
 
const char * rxkb_option_get_brief (struct rxkb_option *o)
 
const char * rxkb_option_get_description (struct rxkb_option *o)
 
enum rxkb_popularity rxkb_option_get_popularity (struct rxkb_option *o)
 
struct rxkb_iso639_coderxkb_iso639_code_ref (struct rxkb_iso639_code *iso639)
 
struct rxkb_iso639_coderxkb_iso639_code_unref (struct rxkb_iso639_code *iso639)
 
const char * rxkb_iso639_code_get_code (struct rxkb_iso639_code *iso639)
 
struct rxkb_iso639_coderxkb_layout_get_iso639_first (struct rxkb_layout *layout)
 
struct rxkb_iso639_coderxkb_iso639_code_next (struct rxkb_iso639_code *iso639)
 
struct rxkb_iso3166_coderxkb_iso3166_code_ref (struct rxkb_iso3166_code *iso3166)
 
struct rxkb_iso3166_coderxkb_iso3166_code_unref (struct rxkb_iso3166_code *iso3166)
 
const char * rxkb_iso3166_code_get_code (struct rxkb_iso3166_code *iso3166)
 
struct rxkb_iso3166_coderxkb_layout_get_iso3166_first (struct rxkb_layout *layout)
 
struct rxkb_iso3166_coderxkb_iso3166_code_next (struct rxkb_iso3166_code *iso3166)
 

Detailed Description

Query for available RMLVO.