Sets our main struct and passes it to the parent class.
Deserializes (reconstruct) a #GdkPixdata structure from a byte stream.
Converts a GdkPixbuf to a GdkPixdata.
Get the main Gtk struct
the main Gtk struct as a void*
Serializes a #GdkPixdata structure into a byte stream. The byte stream consists of a straightforward writeout of the #GdkPixdata fields in network byte order, plus the @pixel_data bytes the structure points to.
Generates C source code suitable for compiling images directly into programs.
Height of the image in pixels
less than 1 to disable length checks, otherwise GDK_PIXDATA_HEADER_LENGTH plus the length of pixel_data
magic number. A valid GdkPixdata structure must have GDK_PIXBUF_MAGIC_NUMBER here
information about colorspace, sample width and encoding, in a GdkPixdataType
Distance in bytes between rows
Width of the image in pixels
the main Gtk struct
Deprecated: GdkPixdata should not be used any more. GResource should be used to save the original compressed images inside the program's binary
A pixel buffer suitable for serialization and streaming.
Using GdkPixdata, images can be compiled into an application, making it unnecessary to refer to external image files at runtime.
GdkPixbuf includes a utility named gdk-pixbuf-csource, which can be used to convert image files into GdkPixdata structures suitable for inclusion in C sources. To convert the GdkPixdata structures back into a GdkPixbuf, use gdk_pixbuf_from_pixdata().