结构

PangoLayoutIter

说明 [源代码]

struct PangoLayoutIter {
  /* No available fields */
}

PangoLayoutIter 可用于迭代 PangoLayout 的视觉范围。

要获取 PangoLayoutIter,请使用 pango_layout_get_iter()

PangoLayoutIter 结构不透明,没有用户可见的字段。

实例方法

pango_layout_iter_at_last_line

确定 iter 是否在布局的最后一行。

pango_layout_iter_copy

复制 PangoLayoutIter

since: 1.20

pango_layout_iter_free

释放不再使用的迭代器。

pango_layout_iter_get_baseline

获取当前行基线在布局坐标中的 Y 轴位置。

pango_layout_iter_get_char_extents

获取当前字符在布局坐标中的范围。

pango_layout_iter_get_cluster_extents

获取当前簇在布局坐标中的范围。

pango_layout_iter_get_index

获取当前字节索引。

pango_layout_iter_get_layout

获取与 PangoLayoutIter 关联的布局。

since: 1.20

pango_layout_iter_get_layout_extents

获取正在迭代的 PangoLayout 的范围。

pango_layout_iter_get_line

获取当前行。

pango_layout_iter_get_line_extents

获取当前行的范围。

pango_layout_iter_get_line_readonly

获取当前行以进行只读访问。

since: 1.16

pango_layout_iter_get_line_yrange

将正在迭代的 PangoLayout 中的垂直空间划分为布局中的行,并返回属于当前行的空间。

pango_layout_iter_get_run

获取当前段落。

pango_layout_iter_get_run_baseline

获取当前段落基线在布局坐标中的 Y 轴位置。

since: 1.50

pango_layout_iter_get_run_extents

获取当前段落在布局坐标中的范围。

pango_layout_iter_get_run_readonly

获取当前段落以进行只读访问。

since: 1.16

pango_layout_iter_next_char

按视觉顺序将 iter 向前移动到下一个字符。

pango_layout_iter_next_cluster

以视觉顺序将iter向前移动到下一个簇。

pango_layout_iter_next_line

iter向前移动到下一行的开头。

pango_layout_iter_next_run

以视觉顺序将iter向前移动到下一个 run。