功能
GdkPixbufPixbufModuleSaveCallbackFunc
声明
gboolean
(* GdkPixbufModuleSaveCallbackFunc) (
GdkPixbufSaveFunc save_func,
gpointer user_data,
GdkPixbuf* pixbuf,
gchar** option_keys,
gchar** option_values,
GError** error
)
描述 [源代码]
通过调用提供的函数来保存 GdkPixbuf
。
可选的 option_keys
和 option_values
数组包含要与图像数据一起保存的属性的键和值(按相同顺序)。
此函数不能直接用于语言绑定。
参数
save_func
-
保存时要调用的函数。
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
;调用者将拥有数据的权限,并负责释放数据。