方法

GdkPixbufPixbufsave_to_streamv_async

since: 2.36

声明 [src]

void
gdk_pixbuf_save_to_streamv_async (
  GdkPixbuf* pixbuf,
  GOutputStream* stream,
  const gchar* type,
  gchar** option_keys,
  gchar** option_values,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

异步将 pixbuf 保存到输出流。

更多细节请见 gdk_pixbuf_save_to_streamv(),它是该函数的同步版本。

当操作完成时,将在主线程中调用 callback

然后可以调用 gdk_pixbuf_save_to_stream_finish() 来获取操作的结果。

可用自:2.36

参数

stream

类型: GOutputStream

一个 GOutputStream,用于保存 pixbuf。

数据由方法调用者所有。
type

类型: const gchar*

文件格式名称。

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

类型:一个 utf8 的数组

要设置的选项名称。

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

类型:一个 utf8 的数组

命名选项的值。

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

类型: GCancellable

可选的 GCancellable 对象,设置为 NULL 以忽略。

参数可以为 NULL
数据由方法调用者所有。
回调

类型: GAsyncReadyCallback

当像素缓冲区保存时调用的 GAsyncReadyCallback

参数可以为 NULL
用户数据

类型: gpointer

传递给回调函数的数据。

参数可以为 NULL
数据由方法调用者所有。