方法

GtkIMContextdelete_surrounding

声明 [src]

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

描述 [src]

通过触发::delete_surrounding信号,请求与输入上下文相关联的小部件删除光标周围的字符。

请注意,与GtkIMContext中的其他位置不同,这里的offsetn_chars是以字符为单位而不是字节。

为了使用此函数,您首先应调用gtk_im_context_get_surrounding()以获取当前上下文,然后立即调用此函数以确保您知道您正在删除的内容。您还应考虑到即使信号被处理,输入上下文可能并未删除请求删除的所有字符。

此函数用于输入方法,当响应新的输入时在现有文本中执行替换。它对应用程序来说不是很有用。

参数

offset

类型: int

从游标位置开始的字符偏移量;负值意味着在游标之前开始。

n_chars

类型: int

要删除的字符数。

返回值

类型: gboolean

TRUE 如果已处理信号。