方法

GtkTextIterget_slice

声明 [源]

char*
gtk_text_iter_get_slice (
  const GtkTextIter* start,
  const GtkTextIter* end
)

描述 [源]

返回给定范围内的文本。

“切片”是一个以 UTF-8 格式编码的字符数组,包括用于缓冲区中可迭代非字符元素的 Unicode “未知”字符 0xFFFC,例如图像。因为图像编码在切片中,所以返回数组中的字节和字符偏移量将与文本缓冲区中的字节偏移量相对应。请注意,0xFFFC 也可能出现在正常文本中,因此它不是一个可靠的指示器,表明可绘制的或小部件在缓冲区中。

参数

end

类型: GtkTextIter

范围结束处的迭代器。

数据由方法的调用者拥有。

返回值

类型: char*

缓冲区中的文本切片。

方法的调用者将获取返回数据的所有权,并负责释放它。
该值是一个以 NUL 结尾的 UTF-8 字符串。