Rounding package:gtk3
Asks the widget that the input context is attached to to delete
characters around the cursor position by emitting the
imContextDeleteSurrounding signal.
In order to use this function, you should first call
imContextGetSurrounding 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
substitutions in the existing text in response to new input. It is not
useful for applications.
This signal is emitted when the input method needs to delete all or
part of the context surrounding the cursor. Parameters:
offset - the character offset from the cursor position of the
text to be deleted. A negative value indicates a position before the
cursor.
n_chars - the number of characters to be deleted.
Returns True if the signal was handled.
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
imContextRetrieveSurrounding 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
imContextSetSurrounding. Note that there is no obligation for a
widget to respond to the
imContextRetrieveSurrounding signal,
so input methods must be prepared to function without context.
This signal is emitted when the input method requires the context
surrounding the cursor. The callback should set the input method
surrounding context by calling
imContextSetSurrounding.
Returns True if the signal was handled.
Sets surrounding context around the insertion point and preedit
string. This function is expected to be called in response to the
imContextRetrieveSurrounding signal, and will likely have no
effect if called at other times.