Lines Matching refs:ctx

37 xkb_context_num_failed_include_paths(struct xkb_context *ctx)
39 return darray_size(ctx->failed_includes);
43 xkb_context_failed_include_path_get(struct xkb_context *ctx,
46 if (idx >= xkb_context_num_failed_include_paths(ctx))
49 return darray_item(ctx->failed_includes, idx);
53 xkb_atom_lookup(struct xkb_context *ctx, const char *string)
55 return atom_lookup(ctx->atom_table, string, strlen(string));
59 xkb_atom_intern(struct xkb_context *ctx, const char *string, size_t len)
61 return atom_intern(ctx->atom_table, string, len, false);
65 xkb_atom_steal(struct xkb_context *ctx, char *string)
67 return atom_intern(ctx->atom_table, string, strlen(string), true);
71 xkb_atom_text(struct xkb_context *ctx, xkb_atom_t atom)
73 return atom_text(ctx->atom_table, atom);
77 xkb_log(struct xkb_context *ctx, enum xkb_log_level level, int verbosity,
82 if (ctx->log_level < level || ctx->log_verbosity < verbosity)
86 ctx->log_fn(ctx, level, fmt, args);
91 xkb_context_get_buffer(struct xkb_context *ctx, size_t size)
95 if (size >= sizeof(ctx->text_buffer))
98 if (sizeof(ctx->text_buffer) - ctx->text_next <= size)
99 ctx->text_next = 0;
101 rtrn = &ctx->text_buffer[ctx->text_next];
102 ctx->text_next += size;
116 xkb_context_get_default_rules(struct xkb_context *ctx)
120 if (ctx->use_environment_names)
127 xkb_context_get_default_model(struct xkb_context *ctx)
131 if (ctx->use_environment_names)
138 xkb_context_get_default_layout(struct xkb_context *ctx)
142 if (ctx->use_environment_names)
149 xkb_context_get_default_variant(struct xkb_context *ctx)
156 if (layout && ctx->use_environment_names)
163 xkb_context_get_default_options(struct xkb_context *ctx)
167 if (ctx->use_environment_names)
174 xkb_context_sanitize_rule_names(struct xkb_context *ctx,
178 rmlvo->rules = xkb_context_get_default_rules(ctx);
180 rmlvo->model = xkb_context_get_default_model(ctx);
184 rmlvo->layout = xkb_context_get_default_layout(ctx);
185 rmlvo->variant = xkb_context_get_default_variant(ctx);
189 rmlvo->options = xkb_context_get_default_options(ctx);