GdkPixbufCache typedef struct { int dummy; } GdkPixbufCache; gdk_pixbuf_cache_new GdkPixbufCache * long image_cache_limit,long pixmap_bitmap_cache_limit gdk_pixbuf_cache_destroy void GdkPixbufCache *cache gdk_pixbuf_cache_load_image GdkPixbuf * GdkPixbufCache *cache,const char *file ModulePreparedNotifyFunc void GdkPixbuf *pixbuf, gpointer user_data ModuleUpdatedNotifyFunc void GdkPixbuf *pixbuf, gpointer user_data, guint x, guint y, guint width, guint height GdkPixbufModule GdkPixbufModule struct GdkPixbufModule { char *module_name; gboolean (* format_check) (guchar *buffer, int size); GModule *module; GdkPixbuf *(* load) (FILE *f); GdkPixbuf *(* load_xpm_data) (const gchar **data); /* Incremental loading */ gpointer (* begin_load) (ModulePreparedNotifyFunc prepare_func, ModuleUpdatedNotifyFunc update_func, gpointer user_data); void (* stop_load) (gpointer context); gboolean (* load_increment)(gpointer context, const gchar *buf, guint size); }; gdk_pixbuf_get_module GdkPixbufModule * gchar *buffer, gint size gdk_pixbuf_load_module void GdkPixbufModule *image_module GdkPixbuf GdkPixbuf struct GdkPixbuf { /* Reference count */ int ref_count; /* Libart pixbuf */ ArtPixBuf *art_pixbuf; }; gdk_pixbuf_get_format ArtPixFormat GdkPixbuf *pixbuf gdk_pixbuf_get_n_channels int GdkPixbuf *pixbuf gdk_pixbuf_get_has_alpha int GdkPixbuf *pixbuf gdk_pixbuf_get_bits_per_sample int GdkPixbuf *pixbuf gdk_pixbuf_get_pixels guchar * GdkPixbuf *pixbuf gdk_pixbuf_get_width int GdkPixbuf *pixbuf gdk_pixbuf_get_height int GdkPixbuf *pixbuf gdk_pixbuf_get_rowstride int GdkPixbuf *pixbuf gdk_pixbuf_ref void GdkPixbuf *pixbuf gdk_pixbuf_unref void GdkPixbuf *pixbuf gdk_pixbuf_new_from_art_pixbuf GdkPixbuf * ArtPixBuf *art_pixbuf gdk_pixbuf_new GdkPixbuf * ArtPixFormat format, gboolean has_alpha, int bits_per_sample,int width, int height gdk_pixbuf_new_from_file GdkPixbuf * const char *filename gdk_pixbuf_new_from_data GdkPixbuf * guchar *data, ArtPixFormat format, gboolean has_alpha,int width, int height, int rowstride,ArtDestroyNotify dfunc, gpointer dfunc_data gdk_pixbuf_new_from_xpm_data GdkPixbuf * const gchar **data GdkPixbufAlphaMode typedef enum { GDK_PIXBUF_ALPHA_BILEVEL, GDK_PIXBUF_ALPHA_FULL } GdkPixbufAlphaMode; gdk_pixbuf_render_threshold_alpha void GdkPixbuf *pixbuf, GdkBitmap *bitmap,int src_x, int src_y,int dest_x, int dest_y,int width, int height,int alpha_threshold gdk_pixbuf_render_to_drawable void GdkPixbuf *pixbuf,GdkDrawable *drawable, GdkGC *gc,int src_x, int src_y,int dest_x, int dest_y,int width, int height,GdkRgbDither dither,int x_dither, int y_dither gdk_pixbuf_render_to_drawable_alpha void GdkPixbuf *pixbuf, GdkDrawable *drawable,int src_x, int src_y,int dest_x, int dest_y,int width, int height,GdkPixbufAlphaMode alpha_mode,int alpha_threshold,GdkRgbDither dither,int x_dither, int y_dither gdk_pixbuf_scale GdkPixbuf * const GdkPixbuf *pixbuf, gint w, gint h gdk_pixbuf_rotate GdkPixbuf * GdkPixbuf *pixbuf, gdouble angle gdk_pixbuf_rgb_from_drawable GdkPixbuf * GdkWindow *window, gint x, gint y, gint width, gint height gdk_pixbuf_rgba_from_drawable GdkPixbuf * GdkWindow *window, gint x, gint y, gint width, gint height GNOME_TYPE_CANVAS_PIXBUF #define GNOME_TYPE_CANVAS_PIXBUF (gnome_canvas_pixbuf_get_type ()) GNOME_CANVAS_PIXBUF #define GNOME_CANVAS_PIXBUF(obj) (GTK_CHECK_CAST ((obj), \ GNOME_TYPE_CANVAS_PIXBUF, GnomeCanvasPixbuf)) GNOME_CANVAS_PIXBUF_CLASS #define GNOME_CANVAS_PIXBUF_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), \ GNOME_TYPE_CANVAS_PIXBUF, GnomeCanvasPixbufClass)) GNOME_IS_CANVAS_PIXBUF #define GNOME_IS_CANVAS_PIXBUF(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_PIXBUF)) GNOME_IS_CANVAS_PIXBUF_CLASS #define GNOME_IS_CANVAS_PIXBUF_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), \ GNOME_TYPE_CANVAS_PIXBUF)) GnomeCanvasPixbuf GnomeCanvasPixbufClass GnomeCanvasPixbuf struct GnomeCanvasPixbuf { GnomeCanvasItem item; /* Private data */ gpointer priv; }; gnome_canvas_pixbuf_get_type GtkType void GDK_TYPE_PIXBUF_LOADER #define GDK_TYPE_PIXBUF_LOADER (gdk_pixbuf_loader_get_type ()) GDK_PIXBUF_LOADER #define GDK_PIXBUF_LOADER(obj) (GTK_CHECK_CAST ((obj), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoader)) GDK_PIXBUF_LOADER_CLASS #define GDK_PIXBUF_LOADER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoaderClass)) GDK_IS_PIXBUF_LOADER #define GDK_IS_PIXBUF_LOADER(obj) (GTK_CHECK_TYPE ((obj), GDK_TYPE_PIXBUF_LOADER)) GDK_IS_PIXBUF_LOADER_CLASS #define GDK_IS_PIXBUF_LOADER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_LOADER)) GdkPixbufLoader GdkPixbufLoader struct GdkPixbufLoader { GtkObject object; /* < Private > */ gpointer private; }; GdkPixbufLoaderClass gdk_pixbuf_loader_get_type GtkType void gdk_pixbuf_loader_new GdkPixbufLoader * void gdk_pixbuf_loader_write gboolean GdkPixbufLoader *loader, const gchar *buf, size_t count gdk_pixbuf_loader_get_pixbuf GdkPixbuf * GdkPixbufLoader *loader gdk_pixbuf_loader_close void GdkPixbufLoader *loader