方法

PangoLayoutget_cursor_pos

声明 [src]

void
pango_layout_get_cursor_pos (
  PangoLayout* layout,
  int index_,
  PangoRectangle* strong_pos,
  PangoRectangle* weak_pos
)

描述 [源]

在布局中给定一个索引,如果插入点在该索引处,确定强和弱光标的当前位置。

每个光标的当前位置存储为一个零宽度的矩形,其高度为行扩展范围的高度。

Cursor positions

强光标位置是插入与布局基础方向方向性相同的字符的位置。弱光标位置是插入与布局基础方向相反方向性的字符的位置。

以下示例显示了具有强和弱光标的文本。

Strong and weak cursors

强光标有一个指向右边的箭头,弱光标指向左边。在这种情况下输入“c”将在“b”之后插入字符,输入另一个希伯来字符,如“ג”,它将插入到末尾。

参数

index_

类型: int

光标的字节索引。

strong_pos

类型: PangoRectangle

存储强光标位置的地址。

该参数将由函数设置。
参数可以为NULL
返回的数据由实例拥有。
weak_pos

类型: PangoRectangle

存储弱光标位置的地址。

该参数将由函数设置。
参数可以为NULL
返回的数据由实例拥有。