虚拟方法

GtkIMContextdelete_surrounding

声明 [源]

gboolean
delete_surrounding (
  GtkIMContext* context,
  int offset,
  int n_chars
)

描述 [源]

通过发射 ::delete_surrounding 信号,请求将输入上下文附加的窗口中的光标周围的字符删除。

注意,与 GtkIMContext 中其他位置的使用不同,这里 offsetn_chars 是按字符而不是按字节计算的。

为了使用此函数,您应首先调用 gtk_im_context_get_surrounding() 来获取当前上下文,然后立即调用此函数以确保您知道要删除的内容。您还应注意,即使信号已被处理,输入上下文也可能没有删除全部请求删除的字符。

此函数由希望对现有的文本进行替换的输入方法使用,以响应新的输入。对应用程序来说没有用处。

参数

offset

类型: int

从光标位置开始的字符偏移量;负值表示在光标之前开始。

n_chars

类型: int

要删除的字符数。

返回值

类型: gboolean

TRUE 表示信号已被处理。