Constructor

GdkPixbuf.Pixbuf.new_from_stream

Declaration [src]

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

Description [src]

Creates a new pixbuf by loading an image from an input stream.

The file format is detected automatically.

If NULL is returned, then error will be set.

The cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error G_IO_ERROR_CANCELLED will be returned. Other possible errors are in the GDK_PIXBUF_ERROR and G_IO_ERROR domains.

The stream is not closed.

Parameters

stream GInputStream*
 

a GInputStream to load the pixbuf from

 Ownership is not transferred to the callee
cancellable GCancellable*
 

optional GCancellable object, NULL to ignore

 Can be NULL
 Ownership is not transferred to the callee

Return value

Returns: GdkPixbuf

A newly-created pixbuf

Ownership of the data is transferred to the caller
Can be NULL