Class
Gtk.IMContextSimple
Description [src]
class Gtk.IMContextSimple : Gtk.IMContext {
object: GtkIMContext
}
GtkIMContextSimple
is an input method supporting table-based input methods.
GtkIMContextSimple
has a built-in table of compose sequences that is
derived from the X11 Compose files.
GtkIMContextSimple
reads additional compose sequences from the first of the
following files that is found: ~/.config/gtk-4.0/Compose, ~/.XCompose,
/usr/share/X11/locale/$locale/Compose (for locales that have a nontrivial
Compose file). The syntax of these files is described in the Compose(5)
manual page.
Unicode characters
GtkIMContextSimple
also supports numeric entry of Unicode characters
by typing Ctrl-Shift-u, followed by a
hexadecimal Unicode codepoint.
For example,
Ctrl-Shift-u 1 2 3 Enter
yields U+0123 LATIN SMALL LETTER G WITH CEDILLA, i.e. ģ.
Constructors
gtk_im_context_simple_new
Creates a new GtkIMContextSimple
.
Instance methods
gtk_im_context_simple_add_compose_file
Adds an additional table from the X11 compose file.
gtk_im_context_simple_add_table
Adds an additional table to search to the input context.
Each row of the table consists of max_seq_len
key symbols
followed by two #guint16 interpreted as the high and low
words of a #gunicode value. Tables are searched starting
from the last added.
Methods inherited from GtkIMContext (14)
gtk_im_context_delete_surrounding
Asks the widget that the input context is attached to delete characters around the cursor position by emitting the GtkIMContext::delete_surrounding signal.
gtk_im_context_filter_key
Allow an input method to forward key press and release events
to another input methodm without necessarily having a GdkEvent
available.
gtk_im_context_filter_keypress
Allow an input method to internally handle key press and release events.
gtk_im_context_focus_in
Notify the input method that the widget to which this input context corresponds has gained focus.
gtk_im_context_focus_out
Notify the input method that the widget to which this input context corresponds has lost focus.
gtk_im_context_get_preedit_string
Retrieve the current preedit string for the input context, and a list of attributes to apply to the string.
gtk_im_context_get_surrounding
Retrieves context around the insertion point.
Deprecated since: 4.2
gtk_im_context_get_surrounding_with_selection
Retrieves context around the insertion point.
gtk_im_context_reset
Notify the input method that a change such as a change in cursor position has been made.
gtk_im_context_set_client_widget
Set the client widget for the input context.
gtk_im_context_set_cursor_location
Notify the input method that a change in cursor position has been made.
gtk_im_context_set_surrounding
Sets surrounding context around the insertion point and preedit string.
Deprecated since: 4.2
gtk_im_context_set_surrounding_with_selection
Sets surrounding context around the insertion point and preedit string. This function is expected to be called in response to the GtkIMContext::retrieve_surrounding signal, and will likely have no effect if called at other times.
gtk_im_context_set_use_preedit
Sets whether the IM context should use the preedit string to display feedback.