方法
PangoLayoutLineget_x_ranges
声明 [src]
void
pango_layout_line_get_x_ranges (
PangoLayoutLine* line,
int start_index,
int end_index,
int** ranges,
int* n_ranges
)
参数
start_index
-
类型:
int
逻辑范围开始的字节数索引。如果此值小于行的起始索引,则第一个范围将一直延伸到布局的左侧边缘。否则,它将从第一个字符的左侧边缘开始。
end_index
-
类型:
int
逻辑范围结束的字节数索引。如果此值大于行的结束索引,则最后一个范围将一直延伸到布局的右侧边缘。否则,它将在最后一个字符的右侧边缘结束。
ranges
-
类型:一个
int*
数组用于存储范围数组指针的位置。该数组将具有长度
2*n_ranges
,每个范围从(*ranges)[2*n]
开始,宽度为(*ranges)[2*n + 1] - (*ranges)[2*n]
。必须使用g_free()来释放此数组。坐标相对于布局,使用Pango单位。该参数将由函数设置。 数组的长度在 n_ranges
参数中指定。方法的调用者将拥有返回的数据,负责释放它。 n_ranges
-
类型:
int*
在
ranges
中存储的范围数量。该参数将由函数设置。