Struct
GdkPixdataPixdata
deprecated: 2.32
Description [src]
struct GdkPixdata {
  guint32 magic;
  gint32 length;
  guint32 pixdata_type;
  guint32 rowstride;
  guint32 width;
  guint32 height;
  guint8 pixel_data[];
}
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().
Structure members
- magic:- guint32
- Magic number. A valid - GdkPixdatastructure must have- GDK_PIXBUF_MAGIC_NUMBERhere.
- length:- gint32
- Less than 1 to disable length checks, otherwise - GDK_PIXDATA_HEADER_LENGTHplus the length of- pixel_data.
- pixdata_type:- guint32
- Information about colorspace, sample width and encoding, in a - GdkPixdataType.
- rowstride:- guint32
- Distance in bytes between rows. 
- width:- guint32
- Width of the image in pixels. 
- height:- guint32
- Height of the image in pixels. 
- pixel_data:- guint8
- widthx- heightpixels, encoded according to- pixdata_typeand- rowstride.
Deprecated since: 2.32.
GdkPixdata should not be used any more. GResource
  should be used to save the original compressed images inside the
  program’s binary.
Instance methods
gdk_pixdata_deserialize
Deserializes (reconstruct) a GdkPixdata structure from a byte stream.
deprecated: 2.32
gdk_pixdata_serialize
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.
deprecated: 2.32
gdk_pixdata_to_csource
Generates C source code suitable for compiling images directly into programs.
deprecated: 2.32