GtkIMMulticontext

描述 [src]

class Gtk.IMMulticontext : Gtk.IMContext
{
  /* No available fields */
}

GtkIMMulticontext 是一个输入法上下文,支持多种可切换的输入法。

类似 GtkTextGtkTextView 这样的文本小部件使用一个 GtkIMMultiContext 来实现它们的 im-module 属性,以切换不同的输入法。

层次结构

hierarchy this GtkIMMulticontext ancestor_0 GtkIMContext ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_im_multicontext_new

创建一个新的 GtkIMMulticontext

实例方法

gtk_im_multicontext_get_context_id

获取 context 的当前活动委托的 ID。

gtk_im_multicontext_set_context_id

设置 context 的上下文 ID。

继承自 GtkIMContext 的方法 (15)
gtk_im_context_activate_osk

请求平台为用户输入显示一个屏幕键盘。

自: 4.14

gtk_im_context_delete_surrounding

要求连接输入上下文的窗口小部件通过发出 ::delete_surrounding 信号,删除光标位置周围的字符。

gtk_im_context_filter_key

允许输入法在不提供 GdkEvent 的情况下将按键按下和释放事件转发给其他输入 法。

gtk_im_context_filter_keypress

允许输入法在内部处理按键按下和释放 事件。

gtk_im_context_focus_in

通知输入法其对应的窗口小部件已获得 焦点。

gtk_im_context_focus_out

通知输入法其对应的窗口小部件已失去 焦点。

gtk_im_context_get_preedit_string

检索输入上下文的当前预编辑字符串,以及应用于该 字符串的属性列表。

gtk_im_context_get_surrounding

检索插入 点周围的上下文。

弃用: 4.2 

gtk_im_context_get_surrounding_with_selection

检索插入 点周围的上下文。

自: 4.2

gtk_im_context_reset

通知输入法已进行更改,例如更改光标 位置。

gtk_im_context_set_client_widget

设置输入 上下文的客户端窗口小部件。

gtk_im_context_set_cursor_location

通知输入法已更改光标 位置。

gtk_im_context_set_surrounding

设置插入点周围的上下文和预编辑 字符串。

弃用: 4.2 

gtk_im_context_set_surrounding_with_selection

设置插入点周围的上下文和预编辑字符串。此函数应作为对此 GtkIMContext::retrieve-surrounding 信号的响应而被调用,并且如果在其他 时间被调用,可能不起作用。

自: 4.2

gtk_im_context_set_use_preedit

设置 IM 上下文是否应使用预编辑字符串来显示 反馈。

GObject 继承的方法 (43)

请参阅 GObject 以获取方法的完整列表。

属性

GtkIMContext 继承的属性 (2)
Gtk.IMContext:input-hints

允许输入法微调其行为的其他提示信息。

Gtk.IMContext:input-purpose

`GtkIMContext` 连接到的文本字段的用途。

信号

GtkIMContext 继承的信号 (6)
GtkIMContext::commit

::commit 信号在用户输入完整的输入序列时发出。

GtkIMContext::delete-surrounding

当输入法需要删除游标周围全部或部分文本时,会发出 ::delete-surrounding 信号。

GtkIMContext::preedit-changed

当前输入的预编辑序列发生更改时会发出 ::preedit-changed 信号。

GtkIMContext::preedit-end

当预编辑序列已完成或被取消时,会发出 ::preedit-end 信号。

GtkIMContext::preedit-start

新的预编辑序列开始时会发出 ::preedit-start 信号。

GtkIMContext::retrieve-surrounding

当输入法需要游标周围的文本时,会发出 ::retrieve-surrounding 信号。

GObject 继承的信号 (1)
GObject::notify

通过 g_object_set_property()、g_object_set() 等方式设置对象的属性值时,会针对该对象发出 notify 信号。

类结构

struct GtkIMMulticontextClass {
  GtkIMContextClass parent_class;
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}

没有可用的描述。

类成员
parent_class: GtkIMContextClass

没有可用的描述。

_gtk_reserved1: void (* _gtk_reserved1) ( void )

没有可用的描述。

_gtk_reserved2: void (* _gtk_reserved2) ( void )

没有可用的描述。

_gtk_reserved3: void (* _gtk_reserved3) ( void )

没有可用的描述。

_gtk_reserved4: void (* _gtk_reserved4) ( void )

没有可用的描述。