虚拟方法

GtkEntryBufferinsert_text

声明 [src]

guint
insert_text (
  GtkEntryBuffer* buffer,
  guint position,
  const char* chars,
  guint n_chars
)

描述 [src]

n_chars 个字符的 chars 插入缓冲区的内容中,位置为 position

如果 n_chars 是负数,则从 chars 中插入字符,直到找到空终止符。如果 positionn_chars 超出范围,或者超出最大缓冲区文本长度,则它们将强制转换为合理的值。

注意,位置和长度是以字符为单位,而不是以字节为单位。

参数

position

类型: guint

指定插入文本的位置。

chars

类型: const char*

要插入到缓冲区中的文本。

数据由方法调用者拥有。
该值是一个以 NULL 终止的 UTF-8 字符串。
n_chars

类型: guint

文本的字符长度,或 -1。

返回值

类型: guint

实际插入的字符数。