结构

PangoGlyphString

描述 [src]

struct PangoGlyphString {
  int num_glyphs;
  PangoGlyphInfo glyphs[];
  int* log_clusters;
}

PangoGlyphString 用于存储带几何和可视属性信息的字形字符串。

字形信息的存储由结构所有,这简化了内存管理。

结构成员
num_glyphs

此字形字符串中的字形数。

glyphs

字形信息的数组。

log_clusters

逻辑集群信息,按对应于字形字符串的文本中的字节索引编制索引。

构造函数

pango_glyph_string_new

创建一个新的 PangoGlyphString

实例方法

pango_glyph_string_copy

复制一个字形字符串和关联的存储。

pango_glyph_string_extents

计算字形字符串的逻辑和墨水范围。

pango_glyph_string_extents_range

计算字形字符串的一部分的范围。

pango_glyph_string_free

释放一个字形字符串和关联的存储。

pango_glyph_string_get_logical_widths

给定 PangoGlyphString 和相应的文本,确定与每个字符相对应的宽度。

pango_glyph_string_get_width

计算字形字符串的逻辑宽度。

自:1.14

pango_glyph_string_index_to_x

从字符位置转换为 x 位置。

pango_glyph_string_index_to_x_full

从字符位置转换为 x 位置。

自:1.50

pango_glyph_string_set_size

将字形字符串调整到给定的长度。

pango_glyph_string_x_to_index

从 x 偏移转换为字符位置。