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.

Available since:2.14

Parameters

stream GInputStream*
 

a GInputStream to load the pixbuf from

 The data is owned by the caller of the function
cancellable GCancellable*
 

optional GCancellable object, NULL to ignore

 Can be NULL
 The data is owned by the caller of the function

Return value

Returns: GdkPixbuf

A newly-created pixbuf

The caller of the function takes ownership of the data, and is responsible for freeing it
Can be NULL