diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-06-26 01:06:30 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-06-26 01:09:05 -0400 |
commit | 16ecf558321030a12795cdd0b67ebbdc198d5c43 (patch) | |
tree | c3c4ff539366a54230e56861c7f0ac740ba326f5 /gdk-pixbuf/gdk-pixbuf-private.h | |
parent | d722adb76abce67984f24a98433c245d86674b5c (diff) | |
download | gtk+-16ecf558321030a12795cdd0b67ebbdc198d5c43.tar.gz |
Make GTK+ use an external gdk-pixbuf
Diffstat (limited to 'gdk-pixbuf/gdk-pixbuf-private.h')
-rw-r--r-- | gdk-pixbuf/gdk-pixbuf-private.h | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/gdk-pixbuf/gdk-pixbuf-private.h b/gdk-pixbuf/gdk-pixbuf-private.h deleted file mode 100644 index c0220d36e5..0000000000 --- a/gdk-pixbuf/gdk-pixbuf-private.h +++ /dev/null @@ -1,102 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */ -/* GdkPixbuf library - Private declarations - * - * Copyright (C) 1999 The Free Software Foundation - * - * Authors: Mark Crichton <crichton@gimp.org> - * Miguel de Icaza <miguel@gnu.org> - * Federico Mena-Quintero <federico@gimp.org> - * Havoc Pennington <hp@redhat.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser 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_PRIVATE_H -#define GDK_PIXBUF_PRIVATE_H - -#include "gdk-pixbuf.h" -#include "gdk-pixbuf-i18n.h" -#include <stdio.h> - - - -typedef struct _GdkPixbufClass GdkPixbufClass; - -#define GDK_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF, GdkPixbufClass)) -#define GDK_IS_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF)) -#define GDK_PIXBUF_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXBUF, GdkPixbufClass)) - -/* Private part of the GdkPixbuf structure */ -struct _GdkPixbuf { - GObject parent_instance; - - /* Color space */ - GdkColorspace colorspace; - - /* Number of channels, alpha included */ - int n_channels; - - /* Bits per channel */ - int bits_per_sample; - - /* Size */ - int width, height; - - /* Offset between rows */ - int rowstride; - - /* The pixel array */ - guchar *pixels; - - /* Destroy notification function; it is supposed to free the pixel array */ - GdkPixbufDestroyNotify destroy_fn; - - /* User data for the destroy notification function */ - gpointer destroy_fn_data; - - /* Do we have an alpha channel? */ - guint has_alpha : 1; -}; - -struct _GdkPixbufClass { - GObjectClass parent_class; - -}; - -#ifdef GDK_PIXBUF_ENABLE_BACKEND - -gboolean _gdk_pixbuf_lock (GdkPixbufModule *image_module); -void _gdk_pixbuf_unlock (GdkPixbufModule *image_module); - -GdkPixbufModule *_gdk_pixbuf_get_module (guchar *buffer, guint size, - const gchar *filename, - GError **error); -GdkPixbufModule *_gdk_pixbuf_get_named_module (const char *name, - GError **error); -gboolean _gdk_pixbuf_load_module (GdkPixbufModule *image_module, - GError **error); - -GdkPixbuf *_gdk_pixbuf_generic_image_load (GdkPixbufModule *image_module, - FILE *f, - GError **error); - -GdkPixbufFormat *_gdk_pixbuf_get_format (GdkPixbufModule *image_module); - -#endif /* GDK_PIXBUF_ENABLE_BACKEND */ - -#endif /* GDK_PIXBUF_PRIVATE_H */ - - |