方法

PangoGlyphStringget_logical_widths

声明 [src]

void
pango_glyph_string_get_logical_widths (
  PangoGlyphString* glyphs,
  const char* text,
  int length,
  int embedding_level,
  int* logical_widths
)

描述 [src]

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

当多个字符组成一个单独的簇时,整个簇的宽度将平均分配到各个字符。

另请参阅 pango_glyph_item_get_logical_widths()

参数

text

类型: const char*

与字符对应的文本。

数据由方法的调用者拥有。
这是一个以 NUL 结尾的 UTF-8 字符串。
length

类型: int

text 的长度,以字节为单位。

embedding_level

类型: int

字符串的嵌入级别。

logical_widths

类型: 一个 int 数组

一个数组,其长度等于文本中的字符数(除非文本中有 NUL 字节,否则等于 g_utf8_strlen (text, length)),要以结果字符宽度填充。

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