]> Pileus Git - ~andy/gtk/commitdiff
define GDK_PIXBUF_H_INSIDE around including all other headers.
authorMichael Natterer <mitch@imendio.com>
Wed, 28 May 2008 13:39:52 +0000 (13:39 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Wed, 28 May 2008 13:39:52 +0000 (13:39 +0000)
2008-05-28  Michael Natterer  <mitch@imendio.com>

* gdk-pixbuf.h: define GDK_PIXBUF_H_INSIDE around including all
other headers.

* gdk-pixbuf-animation.h
* gdk-pixbuf-core.h
* gdk-pixbuf-enum-types.h.template
* gdk-pixbuf-features.h.in
* gdk-pixbuf-io.h
* gdk-pixbuf-loader.h
* gdk-pixbuf-simple-anim.h
* gdk-pixbuf-transform.h: add single-include guards that #error
out if GDK_PIXBUF_DISABLE_SINGLE_INCLUDES is defined and any of
these files is included individually.

* gdk-pixbuf-private.h: don't incude "gdk-pixbuf-io.h".

* gdk-pixbuf-csource.c: #define __GTK_H_INSIDE__ around including
"../gtk/gtkversion.h". Ugly but needed in this special case.

svn path=/trunk/; revision=20214

12 files changed:
gdk-pixbuf/ChangeLog
gdk-pixbuf/gdk-pixbuf-animation.h
gdk-pixbuf/gdk-pixbuf-core.h
gdk-pixbuf/gdk-pixbuf-csource.c
gdk-pixbuf/gdk-pixbuf-enum-types.h.template
gdk-pixbuf/gdk-pixbuf-features.h.in
gdk-pixbuf/gdk-pixbuf-io.h
gdk-pixbuf/gdk-pixbuf-loader.h
gdk-pixbuf/gdk-pixbuf-private.h
gdk-pixbuf/gdk-pixbuf-simple-anim.h
gdk-pixbuf/gdk-pixbuf-transform.h
gdk-pixbuf/gdk-pixbuf.h

index a83258cfcf6519dedbfd11e5fd00ad5d315c7578..c45405715a0020ca11969f29444873e0f364f92a 100644 (file)
@@ -1,3 +1,24 @@
+2008-05-28  Michael Natterer  <mitch@imendio.com>
+
+       * gdk-pixbuf.h: define GDK_PIXBUF_H_INSIDE around including all
+       other headers.
+
+       * gdk-pixbuf-animation.h
+       * gdk-pixbuf-core.h
+       * gdk-pixbuf-enum-types.h.template
+       * gdk-pixbuf-features.h.in
+       * gdk-pixbuf-io.h
+       * gdk-pixbuf-loader.h
+       * gdk-pixbuf-simple-anim.h
+       * gdk-pixbuf-transform.h: add single-include guards that #error
+       out if GDK_PIXBUF_DISABLE_SINGLE_INCLUDES is defined and any of
+       these files is included individually.
+
+       * gdk-pixbuf-private.h: don't incude "gdk-pixbuf-io.h".
+
+       * gdk-pixbuf-csource.c: #define __GTK_H_INSIDE__ around including
+       "../gtk/gtkversion.h". Ugly but needed in this special case.
+
 2008-05-27  Tor Lillqvist  <tml@novell.com>
 
        * io-*.c: Use explicit G_MODULE_EXPORT decoration when building
index 145b24dcd0b6c738a6ea675a1f061722957ac817..32757ee764da6e8ea934d1d5fcc0aa4b99ca3496 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_ANIMATION_H
 #define GDK_PIXBUF_ANIMATION_H
 
-#include <glib.h>
 #include <glib-object.h>
 #include <gdk-pixbuf/gdk-pixbuf-core.h>
 
index 04f89b0008a17c964e47c82ce927fa6c7af1b705..b2563809ed3845f77b736939d778696e9af464ac 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_CORE_H
 #define GDK_PIXBUF_CORE_H
 
index b8c7bbffe2ae001d24b1c03f444c79fddb2990fd..597815e70a0e8717f6511e41d05a9c898257ca79 100644 (file)
@@ -18,7 +18,9 @@
  */
 #include <config.h>
 
+#define __GTK_H_INSIDE__
 #include "../gtk/gtkversion.h" /* versioning */
+#undef __GTK_H_INSIDE__
 #include "gdk-pixbuf.h"
 #include "gdk-pixdata.h"
 #include <glib/gprintf.h>
index 0df6adb1c12f43242b21521c8a39cdf2ded984fc..7cdf23376414b70fa6830b0863901cb8cb8c4057 100644 (file)
@@ -1,4 +1,8 @@
 /*** BEGIN file-header ***/
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef __GDK_PIXBUF_ENUM_TYPES_H__
 #define __GDK_PIXBUF_ENUM_TYPES_H__
 
index 40f946a117adf4f9ece0a4d8ba3dbea81fbaf98c..ea1674d57768ba4a5c44574bb4f31dcbcd26b181 100644 (file)
@@ -1,3 +1,7 @@
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_FEATURES_H
 #define GDK_PIXBUF_FEATURES_H 1
 
index 3fe9226c9ee5f48b4b282e03f456871dd14dce00..b1a162f89c200c1eed0f76b2fd7088f07b5fd646 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_IO_H
 #define GDK_PIXBUF_IO_H
 
index d9b2b7dc036db72d65b1454af5907b7402f018c1..5d1f17cd1c358c510352082c1f5dfcc329fe0f48 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_LOADER_H
 #define GDK_PIXBUF_LOADER_H
 
index 1687875896b43404ae157f35d257242b299f825e..c0220d36e58f628b3dd5783e7459b192f586e0d4 100644 (file)
@@ -28,7 +28,6 @@
 #define GDK_PIXBUF_PRIVATE_H
 
 #include "gdk-pixbuf.h"
-#include "gdk-pixbuf-io.h"
 #include "gdk-pixbuf-i18n.h"
 #include <stdio.h>
 
index d2624042613fed6fcc8f3f9fdc5cc7658aa7d844..ae77c202a520c1e9e0123cd20fbfc53adb0aa94c 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_SIMPLE_ANIM_H
 #define GDK_PIXBUF_SIMPLE_ANIM_H
 
index 6a1bb1e5239c6b0a8c4e5e46c77539fd29ca017e..4965acf203a92df92148b34b4ab80aec4a421571 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
+#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
+#endif
+
 #ifndef GDK_PIXBUF_TRANSFORM_H
 #define GDK_PIXBUF_TRANSFORM_H
 
index 0d77b2bfd138ace04b9e4a9229d54b14f122e770..9a30131fb1dcecfc7ebc899d92e84edff23b784a 100644 (file)
@@ -26,6 +26,8 @@
 #ifndef GDK_PIXBUF_H
 #define GDK_PIXBUF_H
 
+#define GDK_PIXBUF_H_INSIDE
+
 #include <glib.h>
 #include <gdk-pixbuf/gdk-pixbuf-features.h>
 #include <glib-object.h>
@@ -38,5 +40,6 @@
 #include <gdk-pixbuf/gdk-pixbuf-loader.h>
 #include <gdk-pixbuf/gdk-pixbuf-enum-types.h>
 
+#undef GDK_PIXBUF_H_INSIDE
 
 #endif  /* GDK_PIXBUF_H */