Image data in 8-bit/sample packed format
Colorspace for the image data
Whether the data has an opacity channel
Number of bits per sample
Width of the image in pixels, must be > 0
Height of the image in pixels, must be > 0
Distance in bytes between row starts
Function used to free the data when the pixbuf's reference count drops to zero, or %NULL if the data should not be freed
Closure data to pass to the destroy notification function
Return: A newly-created #GdkPixbuf structure with a reference count of 1.
ConstructionException GTK+ fails to create the object.
Creates a new #GdkPixbuf out of in-memory image data. Currently only RGB images with 8 bits per sample are supported.
Since you are providing a pre-allocated pixel buffer, you must also specify a way to free that data. This is done with a function of type #GdkPixbufDestroyNotify. When a pixbuf created with is finalized, your destroy notification function will be called, and it is its responsibility to free the pixel array.
See also gdk_pixbuf_new_from_bytes().