Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <gdk-pixbuf/gdk-pixbuf.h>
Go to the source code of this file.
Data Structures | |
struct | _GdkPixdata |
Macros | |
#define | GDK_PIXBUF_MAGIC_NUMBER (0x47646b50) /* 'GdkP' */ |
#define | GDK_PIXDATA_HEADER_LENGTH (4 + 4 + 4 + 4 + 4 + 4) |
Typedefs | |
typedef struct _GdkPixdata | GdkPixdata |
Enumerations | |
enum | GdkPixdataType { GDK_PIXDATA_COLOR_TYPE_RGB = 0x01 , GDK_PIXDATA_COLOR_TYPE_RGBA = 0x02 , GDK_PIXDATA_COLOR_TYPE_MASK = 0xff , GDK_PIXDATA_SAMPLE_WIDTH_8 = 0x01 << 16 , GDK_PIXDATA_SAMPLE_WIDTH_MASK = 0x0f << 16 , GDK_PIXDATA_ENCODING_RAW = 0x01 << 24 , GDK_PIXDATA_ENCODING_RLE = 0x02 << 24 , GDK_PIXDATA_ENCODING_MASK = 0x0f << 24 } |
enum | GdkPixdataDumpType { GDK_PIXDATA_DUMP_PIXDATA_STREAM = 0 , GDK_PIXDATA_DUMP_PIXDATA_STRUCT = 1 , GDK_PIXDATA_DUMP_MACROS = 2 , GDK_PIXDATA_DUMP_GTYPES = 0 , GDK_PIXDATA_DUMP_CTYPES = 1 << 8 , GDK_PIXDATA_DUMP_STATIC = 1 << 9 , GDK_PIXDATA_DUMP_CONST = 1 << 10 , GDK_PIXDATA_DUMP_RLE_DECODER = 1 << 16 } |
Functions | |
GDK_PIXBUF_DEPRECATED_IN_2_32 guint8 * | gdk_pixdata_serialize (const GdkPixdata *pixdata, guint *stream_length_p) |
GDK_PIXBUF_DEPRECATED_IN_2_32 gboolean | gdk_pixdata_deserialize (GdkPixdata *pixdata, guint stream_length, const guint8 *stream, GError **error) |
GDK_PIXBUF_DEPRECATED_IN_2_32 gpointer | gdk_pixdata_from_pixbuf (GdkPixdata *pixdata, const GdkPixbuf *pixbuf, gboolean use_rle) |
GDK_PIXBUF_DEPRECATED_IN_2_32 GdkPixbuf * | gdk_pixbuf_from_pixdata (const GdkPixdata *pixdata, gboolean copy_pixels, GError **error) |
GDK_PIXBUF_DEPRECATED_IN_2_32 GString * | gdk_pixdata_to_csource (GdkPixdata *pixdata, const gchar *name, GdkPixdataDumpType dump_type) |
#define GDK_PIXBUF_MAGIC_NUMBER (0x47646b50) /* 'GdkP' */ |
GDK_PIXBUF_MAGIC_NUMBER:
Magic number for GdkPixdata structures.
Definition at line 30 of file gdk-pixdata.h.
#define GDK_PIXDATA_HEADER_LENGTH (4 + 4 + 4 + 4 + 4 + 4) |
GDK_PIXDATA_HEADER_LENGTH:
The length of a GdkPixdata structure without the @pixel_data pointer.
Deprecated: 2.32
Definition at line 90 of file gdk-pixdata.h.
typedef struct _GdkPixdata GdkPixdata |
Definition at line 69 of file gdk-pixdata.h.
enum GdkPixdataDumpType |
GdkPixdataDumpType: @GDK_PIXDATA_DUMP_PIXDATA_STREAM: Generate pixbuf data stream (a single string containing a serialized GdkPixdata structure in network byte order). @GDK_PIXDATA_DUMP_PIXDATA_STRUCT: Generate GdkPixdata structure (needs the GdkPixdata structure definition from gdk-pixdata.h). @GDK_PIXDATA_DUMP_MACROS: Generate <function>*_ROWSTRIDE</function>,
<function>*_WIDTH</function>, <function>*_HEIGHT</function>, <function>*_BYTES_PER_PIXEL</function> and <function>*_RLE_PIXEL_DATA</function> or <function>*_PIXEL_DATA</function> macro definitions for the image. @GDK_PIXDATA_DUMP_GTYPES: Generate GLib data types instead of standard C data types. @GDK_PIXDATA_DUMP_CTYPES: Generate standard C data types instead of GLib data types. @GDK_PIXDATA_DUMP_STATIC: Generate static symbols. @GDK_PIXDATA_DUMP_CONST: Generate const symbols. @GDK_PIXDATA_DUMP_RLE_DECODER: Provide a <function>*_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp)</function> macro definition to decode run-length encoded image data.
An enumeration which is used by gdk_pixdata_to_csource() to determine the form of C source to be generated. The three values @GDK_PIXDATA_DUMP_PIXDATA_STREAM, @GDK_PIXDATA_DUMP_PIXDATA_STRUCT and @GDK_PIXDATA_DUMP_MACROS are mutually exclusive, as are @GDK_PIXBUF_DUMP_GTYPES and @GDK_PIXBUF_DUMP_CTYPES. The remaining elements are optional flags that can be freely added.
Deprecated: 2.32
Definition at line 139 of file gdk-pixdata.h.
enum GdkPixdataType |
GdkPixdataType: @GDK_PIXDATA_COLOR_TYPE_RGB: each pixel has red, green and blue samples. @GDK_PIXDATA_COLOR_TYPE_RGBA: each pixel has red, green and blue samples and an alpha value. @GDK_PIXDATA_COLOR_TYPE_MASK: mask for the colortype flags of the enum. @GDK_PIXDATA_SAMPLE_WIDTH_8: each sample has 8 bits. @GDK_PIXDATA_SAMPLE_WIDTH_MASK: mask for the sample width flags of the enum. @GDK_PIXDATA_ENCODING_RAW: the pixel data is in raw form. @GDK_PIXDATA_ENCODING_RLE: the pixel data is run-length encoded. Runs may be up to 127 bytes long; their length is stored in a single byte preceding the pixel data for the run. If a run is constant, its length byte has the high bit set and the pixel data consists of a single pixel which must be repeated. @GDK_PIXDATA_ENCODING_MASK: mask for the encoding flags of the enum.
An enumeration containing three sets of flags for a GdkPixdata struct: one for the used colorspace, one for the width of the samples and one for the encoding of the pixel data.
Deprecated: 2.32
Definition at line 54 of file gdk-pixdata.h.
GDK_PIXBUF_DEPRECATED_IN_2_32 GdkPixbuf * gdk_pixbuf_from_pixdata | ( | const GdkPixdata * | pixdata, |
gboolean | copy_pixels, | ||
GError ** | error ) |
GDK_PIXBUF_DEPRECATED_IN_2_32 gboolean gdk_pixdata_deserialize | ( | GdkPixdata * | pixdata, |
guint | stream_length, | ||
const guint8 * | stream, | ||
GError ** | error ) |
GDK_PIXBUF_DEPRECATED_IN_2_32 gpointer gdk_pixdata_from_pixbuf | ( | GdkPixdata * | pixdata, |
const GdkPixbuf * | pixbuf, | ||
gboolean | use_rle ) |
GDK_PIXBUF_DEPRECATED_IN_2_32 guint8 * gdk_pixdata_serialize | ( | const GdkPixdata * | pixdata, |
guint * | stream_length_p ) |
GDK_PIXBUF_DEPRECATED_IN_2_32 GString * gdk_pixdata_to_csource | ( | GdkPixdata * | pixdata, |
const gchar * | name, | ||
GdkPixdataDumpType | dump_type ) |