Class
PosCompleterPipe
Description [src]
final class Pos.CompleterPipe : GObject.Object {
/* No available fields */
}
A completer using a unix pipe like approach.
This completer feeds the preedit to standard input of the given executable and reads the possible completioins from standard output.
Instance methods
Methods inherited from GInitable (1)
Methods inherited from PosCompleter (10)
pos_completer_feed_symbol
Feeds a symbol to be processed by the completer.
pos_completer_get_after_text
Returns the current PosCompleter:after-text
.
pos_completer_get_before_text
Returns the current PosCompleter:before-text
.
pos_completer_get_completions
Returns the current possible completions.
pos_completer_get_display_name
pos_completer_get_name
Returns the completers name.
pos_completer_get_preedit
Returns the current preedit.
pos_completer_set_language
Let the completer pick a language based on the given language code
and region. If an error occurs FALSE
is returned and error
set
to the error.
pos_completer_set_preedit
Sets the current preedit. The preedit is the current word under completion.
pos_completer_set_surrounding_text
Set the text before and after the current cursor position. This can be used by the completer to improve the prediction.
Properties
Properties inherited from PosCompleter (5)
PosCompleter:after-text
The text after the current cursor position. The completer has to make sense of it e.g. by parsing forward for the next word end.
PosCompleter:before-text
The text before the current cursor position. The completer has to make sense of it e.g. by parsing backwards for the last separation char. No guarantee is made that it contains the start of a sentence. It should be used as context for better completions.
PosCompleter:completions
The list of completions for a given preedit.
PosCompleter:name
The name of this completer.
PosCompleter:preedit
The preedit is not yet submitted text at the current cursor position.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Signals inherited from PosCompleter (2)
PosCompleter::commit-string
The completer wants the given text to be committed as is. This can
happen when the completer encounters a word separating character
(e.g. space). preedit
will be set to empty in this case.
PosCompleter::update
The completer changed it’s preedit to the given string and wants the given number of bytes before and after the preedit removed.