xkbcommon.compose

Undocumented in source.

Members

Aliases

XKB_COMPOSE_CANCELLED
alias XKB_COMPOSE_CANCELLED = xkb_compose_status.XKB_COMPOSE_CANCELLED
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_COMPILE_NO_FLAGS
alias XKB_COMPOSE_COMPILE_NO_FLAGS = xkb_compose_compile_flags.XKB_COMPOSE_COMPILE_NO_FLAGS
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_COMPOSED
alias XKB_COMPOSE_COMPOSED = xkb_compose_status.XKB_COMPOSE_COMPOSED
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_COMPOSING
alias XKB_COMPOSE_COMPOSING = xkb_compose_status.XKB_COMPOSE_COMPOSING
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_FEED_ACCEPTED
alias XKB_COMPOSE_FEED_ACCEPTED = xkb_compose_feed_result.XKB_COMPOSE_FEED_ACCEPTED
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_FEED_IGNORED
alias XKB_COMPOSE_FEED_IGNORED = xkb_compose_feed_result.XKB_COMPOSE_FEED_IGNORED
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_FORMAT_TEXT_V1
alias XKB_COMPOSE_FORMAT_TEXT_V1 = xkb_compose_format.XKB_COMPOSE_FORMAT_TEXT_V1
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_NOTHING
alias XKB_COMPOSE_NOTHING = xkb_compose_status.XKB_COMPOSE_NOTHING
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
XKB_COMPOSE_STATE_NO_FLAGS
alias XKB_COMPOSE_STATE_NO_FLAGS = xkb_compose_state_flags.XKB_COMPOSE_STATE_NO_FLAGS
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

xkb_compose_compile_flags
enum xkb_compose_compile_flags

Flags affecting Compose file compilation.

xkb_compose_feed_result
enum xkb_compose_feed_result

The effect of a keysym fed to xkb_compose_state_feed().

xkb_compose_format
enum xkb_compose_format

The recognized Compose file formats.

xkb_compose_state_flags
enum xkb_compose_state_flags

Flags for compose state creation.

xkb_compose_status
enum xkb_compose_status

Status of the Compose sequence state machine.

Functions

xkb_compose_state_feed
xkb_compose_feed_result xkb_compose_state_feed(xkb_compose_state* state, xkb_keysym_t keysym)

Feed one keysym to the Compose sequence state machine.

xkb_compose_state_get_compose_table
xkb_compose_table* xkb_compose_state_get_compose_table(xkb_compose_state* state)

Get the compose table which a compose state object is using.

xkb_compose_state_get_one_sym
xkb_keysym_t xkb_compose_state_get_one_sym(xkb_compose_state* state)

Get the result keysym for a composed sequence.

xkb_compose_state_get_status
xkb_compose_status xkb_compose_state_get_status(xkb_compose_state* state)

Get the current status of the compose state machine.

xkb_compose_state_get_utf8
int xkb_compose_state_get_utf8(xkb_compose_state* state, char* buffer, size_t size)

Get the result Unicode/UTF-8 string for a composed sequence.

xkb_compose_state_new
xkb_compose_state* xkb_compose_state_new(xkb_compose_table* table, xkb_compose_state_flags flags)

Create a new compose state object.

xkb_compose_state_ref
xkb_compose_state* xkb_compose_state_ref(xkb_compose_state* state)

Take a new reference on a compose state object.

xkb_compose_state_reset
void xkb_compose_state_reset(xkb_compose_state* state)

Reset the Compose sequence state machine.

xkb_compose_state_unref
void xkb_compose_state_unref(xkb_compose_state* state)

Release a reference on a compose state object, and possibly free it.

xkb_compose_table_new_from_buffer
xkb_compose_table* xkb_compose_table_new_from_buffer(xkb_context* context, const(char)* buffer, size_t length, const(char)* locale, xkb_compose_format format, xkb_compose_compile_flags flags)

Create a new compose table from a memory buffer.

xkb_compose_table_new_from_file
xkb_compose_table* xkb_compose_table_new_from_file(xkb_context* context, FILE* file, const(char)* locale, xkb_compose_format format, xkb_compose_compile_flags flags)

Create a new compose table from a Compose file.

xkb_compose_table_new_from_locale
xkb_compose_table* xkb_compose_table_new_from_locale(xkb_context* context, const(char)* locale, xkb_compose_compile_flags flags)

Create a compose table for a given locale.

xkb_compose_table_ref
xkb_compose_table* xkb_compose_table_ref(xkb_compose_table* table)

Take a new reference on a compose table.

xkb_compose_table_unref
void xkb_compose_table_unref(xkb_compose_table* table)

Release a reference on a compose table, and possibly free it.

Structs

xkb_compose_state
struct xkb_compose_state

@struct xkb_compose_state Opaque Compose state object.

xkb_compose_table
struct xkb_compose_table

@struct xkb_compose_table Opaque Compose table object.

Meta