GObject.Object
Gtk.IMContext
Import line: | Gtk = imports.gi.Gtk; |
GIR File: | Gtk-3.0.gir |
C documentation: | GtkIMContext |
Class : | IMContext |
Extends: | GObject.Object |
Properties | Defined By | |
---|---|---|
parent_instance : GObject.Object
read only
|
Gtk.IMContext |
Method / Constructor | Defined By | |
---|---|---|
new Gtk.IMContext
(Object properties)
Create a new Gtk.IMContext
Create a new Gtk.IMContext
|
||
Asks the widget that the input context is attached to to delete
characters around the cursor position by emitting the GtkIMContext::delete_surrounding signal.
Asks the widget that the input context is attached to to delete
characters around the cursor position by emitting the GtkIMContext::delete_surrounding signal. Note that offset and n_chars are in characters not in bytes which differs from the usage other places in GtkIMContext. In order to use this function, you should first call gtk_im_context_get_surrounding() to get the current context, and call this function immediately afterwards to make sure that you know what you are deleting. You should also account for the fact that even if the signal was handled, the input context might not have deleted all the characters that were requested to be deleted. This function is used by an input method that wants to make subsitutions in the existing text in response to new input. It is not useful for applications.
|
Gtk.IMContext | |
Allow an input method to internally handle key press and release
events.
Allow an input method to internally handle key press and release
events. If this function returns TRUE, then no further processing should be done for this key event.
|
Gtk.IMContext | |
focus_in
()
:
none
Notify the input method that the widget to which this
input context corresponds has gained focus.
Notify the input method that the widget to which this
input context corresponds has gained focus. The input method may, for example, change the displayed feedback to reflect this change.
|
Gtk.IMContext | |
focus_out
()
:
none
Notify the input method that the widget to which this
input context corresponds has lost focus.
Notify the input method that the widget to which this
input context corresponds has lost focus. The input method may, for example, change the displayed feedback or reset the contexts state to reflect this change.
|
Gtk.IMContext | |
get_preedit_string
()
:
Object
Retrieve the current preedit string for the input context,
and a list of attributes to apply to the string.
Retrieve the current preedit string for the input context,
and a list of attributes to apply to the string. This string should be displayed inserted at the insertion point.
|
Gtk.IMContext | |
Retrieves context around the insertion point.
Retrieves context around the insertion point. Input methods
typically want context in order to constrain input text based on existing text; this is important for languages such as Thai where only some sequences of characters are allowed. This function is implemented by emitting the GtkIMContext::retrieve_surrounding signal on the input method; in response to this signal, a widget should provide as much context as is available, up to an entire paragraph, by calling gtk_im_context_set_surrounding(). Note that there is no obligation for a widget to respond to the ::retrieve_surrounding signal, so input methods must be prepared to function without context. you must free the result stored in *text.
|
Gtk.IMContext | |
reset
()
:
none
Notify the input method that a change such as a change in cursor
position has been made.
Notify the input method that a change such as a change in cursor
position has been made. This will typically cause the input method to clear the preedit state.
|
Gtk.IMContext | |
set_client_window
(Window window)
:
none
Set the client window for the input context; this is the
GdkWindow in which the input appears.
Set the client window for the input context; this is the
GdkWindow in which the input appears. This window is used in order to correctly position status windows, and may also be used for purposes internal to the input method.
|
Gtk.IMContext | |
set_cursor_location
(RectangleInt area)
:
none
Notify the input method that a change in cursor
position has been made.
Notify the input method that a change in cursor
position has been made. The location is relative to the client window.
|
Gtk.IMContext | |
Sets surrounding context around the insertion point and preedit
string.
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.IMContext | |
set_use_preedit
(gboolean use_preedit)
:
none
Sets whether the IM context should use the preedit string
to display feedback.
Sets whether the IM context should use the preedit string
to display feedback. If use_preedit is FALSE (default is TRUE), then the IM context may use some other method to display feedback, such as displaying it in a child of the root window.
|
Gtk.IMContext |
Event | Defined By | |
---|---|---|
The ::commit signal is emitted when a complete input sequence
has been entered by the user.
The ::commit signal is emitted when a complete input sequence
has been entered by the user. This can be a single character immediately after a key press or the final result of preediting.
|
Gtk.IMContext | |
The ::delete-surrounding signal is emitted when the input method
needs to delete all or part of the context surrounding the cursor.
The ::delete-surrounding signal is emitted when the input method
needs to delete all or part of the context surrounding the cursor.
|
Gtk.IMContext | |
preedit_changed (IMContext self)
:
none
The ::preedit-changed signal is emitted whenever the preedit sequence
currently being entered has changed.
The ::preedit-changed signal is emitted whenever the preedit sequence
currently being entered has changed. It is also emitted at the end of a preedit sequence, in which case gtk_im_context_get_preedit_string() returns the empty string.
|
Gtk.IMContext | |
preedit_end (IMContext self)
:
none
The ::preedit-end signal is emitted when a preediting sequence
has been completed or canceled.
The ::preedit-end signal is emitted when a preediting sequence
has been completed or canceled.
|
Gtk.IMContext | |
preedit_start (IMContext self)
:
none
The ::preedit-start signal is emitted when a new preediting sequence
starts.
The ::preedit-start signal is emitted when a new preediting sequence
starts.
|
Gtk.IMContext | |
The ::retrieve-surrounding signal is emitted when the input method
requires the context surrounding the cursor.
The ::retrieve-surrounding signal is emitted when the input method
requires the context surrounding the cursor. The callback should set the input method surrounding context by calling the gtk_im_context_set_surrounding() method.
|
Gtk.IMContext |
Class / Namespace | Method / Signal / Properties |
---|---|
WebKit.WebView
Property |
im_context : Gtk.IMContext
read only
The GtkIMMulticontext for the WebKitWebView.
|