方法

GdkPixbufPixbufsave_to_callbackv

自:2.4

声明 [源]

gboolean
gdk_pixbuf_save_to_callbackv (
  GdkPixbuf* pixbuf,
  GdkPixbufSaveFunc save_func,
  gpointer user_data,
  const char* type,
  char** option_keys,
  char** option_values,
  GError** error
)

描述 [源]

gdk_pixbuf_save_to_callback()的向量版本。

按格式type将pixbuf保存到回调中,当前为“jpeg”、“png”、“tiff”、“ico”或“bmp”。

error设置为时,将返回FALSE

有关更多详细信息,请参阅gdk_pixbuf_save_to_callback()

自:2.4

参数

save_func

类型: GdkPixbufSaveFunc

一个函数,在保存例程生成的每个数据块时被调用。

user_data

类型: gpointer

传递给保存函数的用户数据。

该参数可以是NULL
数据由方法的调用者所有。
type

类型: const char*

文件格式名称。

数据由方法的调用者所有。
该值是一个以NUL结尾的UTF-8字符串。
option_keys

类型:一个utf8数组

要设置的选项名称。

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

类型:一个utf8数组

命名选项的值。

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

类型: GError **

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

该参数可以是NULL
如果返回位置不是NULL,则必须将其初始化为NULLGError*
如果没有错误,方法将保留初始化参数为NULL
如果发生错误,将参数设置为一个新的GError分配;调用者将获取数据的所有权,并负责释放它。

返回值

类型: gboolean

是否设置了错误。