方法

GtkTextBufferget_iter_at_line_index

声明 [源]

gboolean
gtk_text_buffer_get_iter_at_line_index (
  GtkTextBuffer* buffer,
  GtkTextIter* iter,
  int line_number,
  int byte_index
)

描述 [源]

获取指向给定行中 byte_index 的迭代器的指针。

byte_index 必须是 UTF-8 字符的开始。注意字节,而不是字符;UTF-8 可能将一个字符编码为多个字节。

如果 line_number 大于或等于 buffer 中的行数,则返回结束迭代器。如果 byte_index 超出行的末尾,则返回行末尾的迭代器。

参数

iter

类型: GtkTextIter

要初始化的迭代器。

此参数将由函数设置。
返回的数据由实例拥有。
line_number

类型: int

从 0 计数的行号。

byte_index

类型: int

从行开始的字节索引。

返回值

类型: gboolean

是否已找到精确的位置。