函数

PangoAttrShapenew_with_data

since: 1.8

声明 [src]

PangoAttribute*
pango_attr_shape_new_with_data (
  const PangoRectangle* ink_rect,
  const PangoRectangle* logical_rect,
  gpointer data,
  PangoAttrDataCopyFunc copy_func,
  GDestroyNotify destroy_func
)

描述 [src]

创建一个新的形状属性。

类似于pango_attr_shape_new(),但还提供了一个用户数据指针;在后续渲染字体时,可以访问此指针。

since: 1.8

参数

ink_rect

类型: PangoRectangle

分配给每个字符的墨水矩形。

数据由函数的调用者所有。
logical_rect

类型: PangoRectangle

分配给每个字符的逻辑矩形。

数据由函数的调用者所有。
data

类型: gpointer

用户数据指针。

该参数可以是NULL
数据由函数的调用者所有。
copy_func

类型: PangoAttrDataCopyFunc

在属性复制时复制data的函数。如果NULL,则data简单地作为指针复制。

destroy_func

类型: GDestroyNotify

在属性释放时释放data的函数。

返回值

类型: PangoAttribute

新分配的PangoAttribute,应使用pango_attribute_destroy()释放。

函数的调用者拥有数据,并负责释放它。