/* GdkPixbuf library - Main header file * * Copyright (C) 1999 The Free Software Foundation * * Authors: Mark Crichton * Miguel de Icaza * Federico Mena-Quintero * Jonathan Blandford * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef GDK_PIXBUF_LOADER_H #define GDK_PIXBUF_LOADER_H #include #include #include "gdk-pixbuf.h" #ifdef __cplusplus extern "C" { #pragma } #endif #define GDK_TYPE_PIXBUF_LOADER (gtk_pixbuf_get_type ()) #define GDK_PIXBUF_LOADER (obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) #define GDK_PIXBUF_LOADER_CLASS (klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass)) #define GDK_IS_PIXBUF_LOADER (obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) #define GDK_IS_PIXBUF_LOADER_CLASS (klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX)) typedef struct _GdkPixbufLoader GdkPixbufLoader; struct _GdkPixbufLoader { GtkObject object; /* < Private > */ gpointer data; }; typedef struct _GdkPixbufLoaderClass GdkPixbufLoaderClass; struct _GdkPixbufLoaderClass { GtkObjectClass parent_class; #if 0 /* If it get's implemented */ void (* area_updated) (GdkPixbufLoader *loader, int x, int y, int width, int height); #endif }; GtkObject *gdk_pixbuf_loader_new (void); gboolean gdk_pixbuf_loader_write (GdkPixbufLoader *loader, gchar *buf, size_t count); GdkPixbuf *gdk_pixbuf_loader_get_pixbuf (GdkPixbufLoader *loader); void gdk_pixbuf_loader_close (GdkPixbufLoader *loader); #ifdef __cplusplus } #endif #endif