方法

PangoAttrListto_string

自: 1.50

声明 [src]

char*
pango_attr_list_to_string (
  PangoAttrList* list
)

描述 [src]

PangoAttrList

序列化为字符串。

生成的字符串中,序列化的属性通过换行符或逗号分隔。单个属性序列化为以下形式的字符串:

START END TYPE VALUE

其中STARTEND是索引(可以使用MAXUINT替代),TYPE是属性值类型的昵称,例如weightstretch,值根据其类型序列化

  • 枚举值作为昵称或数值
  • 布尔值作为truefalse
  • 整数和浮点数作为数字
  • 字符串作为字符串,可选地加引号
  • 字体特性作为加引号的字符串
  • PangoLanguage作为字符串
  • PangoFontDescription通过序列化,加引号
  • PangoColor通过pango_color_to_string()序列化

示例

0 10 foreground red, 5 15 weight bold, 0 200 font-desc "Sans 10"
0 -1 weight 700
0 100 family Times

要解析返回值,请使用

注意形状属性无法序列化。

自: 1.50

返回值

类型: char*

一个新分配的字符串。

方法调用者负责释放返回的数据。
该值是一个以空字符终止的UTF-8字符串。