构造函数

GdkPixbufPixbufnew_from_stream

自2.14开始

声明 [src]

GdkPixbuf*
gdk_pixbuf_new_from_stream (
  GInputStream* stream,
  GCancellable* cancellable,
  GError** error
)

描述 [src]

通过从输入流中加载图像创建一个新的pixbuf。

文件格式将自动检测。

如果返回NULL,则将设置error

可以使用cancellable从另一个线程中止操作。如果操作被取消,则将返回错误G_IO_ERROR_CANCELLED。其他可能的错误在GDK_PIXBUF_ERRORG_IO_ERROR域中。

流不会被关闭。

自2.14起可用

参数

stream

类型: GInputStream

一个GInputStream,用于从其中加载pixbuf。

数据由函数的调用者拥有。
cancellable

类型: GCancellable

可选的GCancellable对象,NULL表示忽略。

该参数可以是NULL
数据由函数的调用者拥有。
error

类型: GError **

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

该参数可以是NULL
如果返回位置不是NULL,则必须将其初始化为NULL GError*
如果没有错误,构造函数将把参数初始化为NULL
如果发生错误,参数将被设置为分配的新GError;调用者将负责接管数据,并负责释放它。

返回值

类型: GdkPixbuf

一个新创建的pixbuf。

函数的调用者负责接管数据,并负责释放它。
返回值可以是NULL