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