update_preedit_text_with_mode


Description:

public void update_preedit_text_with_mode (Text text, uint cursor_pos, bool visible, PreeditFocusMode mode)

Update the pre-edit buffer with commit mode.

Similar to update_preedit_text, this function allows users to specify the behavior on focus out when the pre-edit buffer is visible.

If mode is IBUS_ENGINE_PREEDIT_COMMIT, contents of the pre-edit buffer will be comitted and cleared. If mode is IBUS_ENGINE_PREEDIT_CLEAR, contents of the pre-edit buffer will be cleared only.

(Note: The text object will be released, if it is floating. If caller want to keep the object, caller should make the object sink by g_object_ref_sink.)

Parameters:

this

An IBusEngine.

text

Update content.

cursor_pos

Current position of cursor

visible

Whether the pre-edit buffer is visible.

mode

Pre-edit commit mode when the focus is lost.