函数

PangoLayoutdeserialize

自版本:1.50

声明 [源]

PangoLayout*
pango_layout_deserialize (
  PangoContext* context,
  GBytes* bytes,
  PangoLayoutDeserializeFlags flags,
  GError** error
)

描述 [源]

加载之前通过 pango_layout_serialize() 创建的数据。

关于支持的格式的讨论,请参阅该函数。

注意:为了验证返回的布局与已序列化的布局相同,可以比较 bytes 与再次序列化布局的结果。

自版本:1.50

参数

context

类型: PangoContext

PangoContext

数据由函数的调用者拥有。
bytes

类型: GBytes

包含数据的字节。

数据由函数的调用者拥有。
flags

类型: PangoLayoutDeserializeFlags

PangoLayoutDeserializeFlags.

error

类型: GError **

用于 可恢复错误 返回的位置。

该参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULLGError*
如果没有错误,函数将保留初始化到 NULL
发生错误时,参数将被设置为新生成的 GError;调用者将承担数据所有权,并负责释放它。

返回值

类型: PangoLayout

一个新的 PangoLayout

调用函数的数据将由调用者拥有,并负责释放它。
返回值可以是 NULL