功能

GdkPixbufPixbufModuleSaveCallbackFunc

声明

gboolean
(* GdkPixbufModuleSaveCallbackFunc) (
  GdkPixbufSaveFunc save_func,
  gpointer user_data,
  GdkPixbuf* pixbuf,
  gchar** option_keys,
  gchar** option_values,
  GError** error
)

描述 [源代码]

通过调用提供的函数来保存 GdkPixbuf

可选的 option_keysoption_values 数组包含要与图像数据一起保存的属性的键和值(按相同顺序)。

此函数不能直接用于语言绑定。

参数

save_func

类型: GdkPixbufSaveFunc

保存时要调用的函数。

user_data

类型: gpointer

要传递给 save_func 的数据。

参数可以是 NULL
数据归函数的调用者所有。
pixbuf

类型: GdkPixbuf

要保存的 GdkPixbuf

数据归函数的调用者所有。
option_keys

类型: gchar* 数组

选项名称数组。

参数可以是 NULL
该数组必须以 NULL 结尾。
数据归函数的调用者所有。
每个元素都是以空字符结尾的 UTF-8 字符串。
option_values

类型: gchar* 数组

选项值数组。

参数可以是 NULL
该数组必须以 NULL 结尾。
数据归函数的调用者所有。
每个元素都是以空字符结尾的 UTF-8 字符串。
error

类型: GError **

可恢复错误 的返回位置。

参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,函数会将参数初始化并设置为 NULL
如果出错,参数将被设置为新分配的 GError;调用者将拥有数据的权限,并负责释放数据。

返回值

类型: gboolean

成功时为 TRUE;如果发生故障,则返回 FALSE 并设置 error