[][src]Module wayland_raw_protocol_bindings::client::text_input_unstable_v1::zwp_text_input_v1

text input

An object used for text input. Adds support for text input and input methods to applications. A text_input object is created from a wl_text_input_manager and corresponds typically to a text entry in an application.

Requests are used to activate/deactivate the text_input object and set state information like surrounding and selected text or the content type. The information about entered text is sent to the text_input object via the pre-edit and commit events. Using this interface removes the need for applications to directly process hardware key events and compose text out of them.

Text is generally UTF-8 encoded, indices and lengths are in bytes.

Serials are used to synchronize the state between the text input and an input method. New serials are sent by the text input in the commit_state request and are used by the input method to indicate the known text input state in events like preedit_string, commit_string, and keysym. The text input can then ignore events from the input method which are based on an outdated state (for example after a reset).

Warning! The protocol described in this file is experimental and backward incompatible changes may be made. Backward compatible changes may be added together with the corresponding interface version bump. Backward incompatible changes are done by bumping the version number in the protocol and interface names and resetting the interface version. Once the protocol is to be declared stable, the 'z' prefix and the version number in the protocol and interface names are removed and the interface version number is reset.

Enums

content_hint

content hint

content_purpose

content purpose

preedit_style
text_direction
zwp_text_input_v1

Statics

zwp_text_input_v1_requests

C-representation of the messages of this interface, for interop

zwp_text_input_v1_events

C-representation of the messages of this interface, for interop

zwp_text_input_v1_interface

C representation of this interface, for interop

Traits

zwp_text_input_v1_listener

An interface for handling events.

Functions

zwp_text_input_v1_set_user_data
zwp_text_input_v1_get_user_data
zwp_text_input_v1_get_version
zwp_text_input_v1_add_listener
zwp_text_input_v1_add_rust_listener
zwp_text_input_v1_destroy
zwp_text_input_v1_activate

request activation

zwp_text_input_v1_deactivate

request deactivation

zwp_text_input_v1_show_input_panel

show input panels

zwp_text_input_v1_hide_input_panel

hide input panels

zwp_text_input_v1_reset

reset

zwp_text_input_v1_set_surrounding_text

sets the surrounding text

zwp_text_input_v1_set_content_type

set content purpose and hint

zwp_text_input_v1_set_cursor_rectangle
zwp_text_input_v1_set_preferred_language

sets preferred language

zwp_text_input_v1_commit_state
zwp_text_input_v1_invoke_action