方法
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
。参数可以为 NULL
。 用户数据
-
类型:
gpointer
传递给回调函数的数据。
参数可以为 NULL
。数据由方法调用者所有。