gtk+ r20221 - in trunk: . gtk



Author: mitch
Date: Wed May 28 15:07:04 2008
New Revision: 20221
URL: http://svn.gnome.org/viewvc/gtk+?rev=20221&view=rev

Log:
2008-05-28  Michael Natterer  <mitch imendio com>

	* gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
	headers.

	* gtk/gtktypebuiltins.h.template
	* gtk/gtkversion.h.in
	* gtk/gtk*.h: add single-include guards that #error out if
	GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
	included individually.

	* gtk/gtkprintbackend.h
	* gtk/gtkprinter-private.h
	* gtk/gtktextlayout.h
	* gtk/gtktexttagprivate.h
	* gtk/gtktexttypes.h
	* gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
	headers in these private or semi-private headers.

	* gtk/gtkimmodule.h: also here because it's not in gtk.h.

	* gtk/gtkpagesetupunixdialog.h
	* gtk/gtkprinter.h
	* gtk/gtkprintjob.h
	* gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.

	* gtk/gtkclist.h
	* gtk/gtkcombo.h
	* gtk/gtkctree.h
	* gtk/gtkfilesel.h
	* gtk/gtkitemfactory.h
	* gtk/gtklist.h
	* gtk/gtklistitem.h
	* gtk/gtkoldeditable.h
	* gtk/gtkoptionmenu.h
	* gtk/gtkpixmap.h
	* gtk/gtkpreview.h
	* gtk/gtksignal.h
	* gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
	instead of individual headers in these deprecated headers. They
	don't get included at all when GTK_DISABLE_DEPRECATED is defined,
	so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
	and include them individually, which should continue to work.

	* gtk/gtkclist.c: include "gtkctree.h" because of the change
	above.



Modified:
   trunk/ChangeLog
   trunk/gtk/gtk.h
   trunk/gtk/gtkaboutdialog.h
   trunk/gtk/gtkaccelgroup.h
   trunk/gtk/gtkaccellabel.h
   trunk/gtk/gtkaccelmap.h
   trunk/gtk/gtkaccessible.h
   trunk/gtk/gtkaction.h
   trunk/gtk/gtkactiongroup.h
   trunk/gtk/gtkadjustment.h
   trunk/gtk/gtkalignment.h
   trunk/gtk/gtkarrow.h
   trunk/gtk/gtkaspectframe.h
   trunk/gtk/gtkassistant.h
   trunk/gtk/gtkbbox.h
   trunk/gtk/gtkbin.h
   trunk/gtk/gtkbindings.h
   trunk/gtk/gtkbox.h
   trunk/gtk/gtkbuildable.h
   trunk/gtk/gtkbuilder.h
   trunk/gtk/gtkbutton.h
   trunk/gtk/gtkcalendar.h
   trunk/gtk/gtkcelleditable.h
   trunk/gtk/gtkcelllayout.h
   trunk/gtk/gtkcellrenderer.h
   trunk/gtk/gtkcellrendereraccel.h
   trunk/gtk/gtkcellrenderercombo.h
   trunk/gtk/gtkcellrendererpixbuf.h
   trunk/gtk/gtkcellrendererprogress.h
   trunk/gtk/gtkcellrendererspin.h
   trunk/gtk/gtkcellrenderertext.h
   trunk/gtk/gtkcellrenderertoggle.h
   trunk/gtk/gtkcellview.h
   trunk/gtk/gtkcheckbutton.h
   trunk/gtk/gtkcheckmenuitem.h
   trunk/gtk/gtkclipboard.h
   trunk/gtk/gtkclist.c
   trunk/gtk/gtkclist.h
   trunk/gtk/gtkcolorbutton.h
   trunk/gtk/gtkcolorsel.h
   trunk/gtk/gtkcolorseldialog.h
   trunk/gtk/gtkcombo.h
   trunk/gtk/gtkcombobox.h
   trunk/gtk/gtkcomboboxentry.h
   trunk/gtk/gtkcontainer.h
   trunk/gtk/gtkctree.h
   trunk/gtk/gtkcurve.h
   trunk/gtk/gtkdebug.h
   trunk/gtk/gtkdialog.h
   trunk/gtk/gtkdnd.h
   trunk/gtk/gtkdrawingarea.h
   trunk/gtk/gtkeditable.h
   trunk/gtk/gtkentry.h
   trunk/gtk/gtkentrycompletion.h
   trunk/gtk/gtkenums.h
   trunk/gtk/gtkeventbox.h
   trunk/gtk/gtkexpander.h
   trunk/gtk/gtkfilechooser.h
   trunk/gtk/gtkfilechooserbutton.h
   trunk/gtk/gtkfilechooserdialog.h
   trunk/gtk/gtkfilechooserwidget.h
   trunk/gtk/gtkfilefilter.h
   trunk/gtk/gtkfilesel.h
   trunk/gtk/gtkfixed.h
   trunk/gtk/gtkfontbutton.h
   trunk/gtk/gtkfontsel.h
   trunk/gtk/gtkframe.h
   trunk/gtk/gtkgamma.h
   trunk/gtk/gtkgc.h
   trunk/gtk/gtkhandlebox.h
   trunk/gtk/gtkhbbox.h
   trunk/gtk/gtkhbox.h
   trunk/gtk/gtkhpaned.h
   trunk/gtk/gtkhruler.h
   trunk/gtk/gtkhscale.h
   trunk/gtk/gtkhscrollbar.h
   trunk/gtk/gtkhseparator.h
   trunk/gtk/gtkiconfactory.h
   trunk/gtk/gtkicontheme.h
   trunk/gtk/gtkiconview.h
   trunk/gtk/gtkimage.h
   trunk/gtk/gtkimagemenuitem.h
   trunk/gtk/gtkimcontext.h
   trunk/gtk/gtkimcontextsimple.h
   trunk/gtk/gtkimmodule.h
   trunk/gtk/gtkimmulticontext.h
   trunk/gtk/gtkinputdialog.h
   trunk/gtk/gtkinvisible.h
   trunk/gtk/gtkitem.h
   trunk/gtk/gtkitemfactory.h
   trunk/gtk/gtklabel.h
   trunk/gtk/gtklayout.h
   trunk/gtk/gtklinkbutton.h
   trunk/gtk/gtklist.h
   trunk/gtk/gtklistitem.h
   trunk/gtk/gtkliststore.h
   trunk/gtk/gtkmain.h
   trunk/gtk/gtkmenu.h
   trunk/gtk/gtkmenubar.h
   trunk/gtk/gtkmenuitem.h
   trunk/gtk/gtkmenushell.h
   trunk/gtk/gtkmenutoolbutton.h
   trunk/gtk/gtkmessagedialog.h
   trunk/gtk/gtkmisc.h
   trunk/gtk/gtkmodules.h
   trunk/gtk/gtkmountoperation.h
   trunk/gtk/gtknotebook.h
   trunk/gtk/gtkobject.h
   trunk/gtk/gtkoldeditable.h
   trunk/gtk/gtkoptionmenu.h
   trunk/gtk/gtkpagesetup.h
   trunk/gtk/gtkpagesetupunixdialog.h
   trunk/gtk/gtkpaned.h
   trunk/gtk/gtkpapersize.h
   trunk/gtk/gtkpixmap.h
   trunk/gtk/gtkplug.h
   trunk/gtk/gtkpreview.h
   trunk/gtk/gtkprintbackend.h
   trunk/gtk/gtkprintcontext.h
   trunk/gtk/gtkprinter-private.h
   trunk/gtk/gtkprinter.h
   trunk/gtk/gtkprintjob.h
   trunk/gtk/gtkprintoperation.h
   trunk/gtk/gtkprintoperationpreview.h
   trunk/gtk/gtkprintsettings.h
   trunk/gtk/gtkprintunixdialog.h
   trunk/gtk/gtkprogressbar.h
   trunk/gtk/gtkradioaction.h
   trunk/gtk/gtkradiobutton.h
   trunk/gtk/gtkradiomenuitem.h
   trunk/gtk/gtkradiotoolbutton.h
   trunk/gtk/gtkrange.h
   trunk/gtk/gtkrc.h
   trunk/gtk/gtkrecentaction.h
   trunk/gtk/gtkrecentchooser.h
   trunk/gtk/gtkrecentchooserdialog.h
   trunk/gtk/gtkrecentchoosermenu.h
   trunk/gtk/gtkrecentchooserwidget.h
   trunk/gtk/gtkrecentfilter.h
   trunk/gtk/gtkrecentmanager.h
   trunk/gtk/gtkruler.h
   trunk/gtk/gtkscale.h
   trunk/gtk/gtkscalebutton.h
   trunk/gtk/gtkscrollbar.h
   trunk/gtk/gtkscrolledwindow.h
   trunk/gtk/gtkselection.h
   trunk/gtk/gtkseparator.h
   trunk/gtk/gtkseparatormenuitem.h
   trunk/gtk/gtkseparatortoolitem.h
   trunk/gtk/gtksettings.h
   trunk/gtk/gtkshow.h
   trunk/gtk/gtksignal.h
   trunk/gtk/gtksizegroup.h
   trunk/gtk/gtksocket.h
   trunk/gtk/gtkspinbutton.h
   trunk/gtk/gtkstatusbar.h
   trunk/gtk/gtkstatusicon.h
   trunk/gtk/gtkstock.h
   trunk/gtk/gtkstyle.h
   trunk/gtk/gtktable.h
   trunk/gtk/gtktearoffmenuitem.h
   trunk/gtk/gtktestutils.h
   trunk/gtk/gtktextbuffer.h
   trunk/gtk/gtktextbufferrichtext.h
   trunk/gtk/gtktextchild.h
   trunk/gtk/gtktextiter.h
   trunk/gtk/gtktextlayout.h
   trunk/gtk/gtktextmark.h
   trunk/gtk/gtktexttag.h
   trunk/gtk/gtktexttagprivate.h
   trunk/gtk/gtktexttagtable.h
   trunk/gtk/gtktexttypes.h
   trunk/gtk/gtktextview.h
   trunk/gtk/gtktipsquery.h
   trunk/gtk/gtktoggleaction.h
   trunk/gtk/gtktogglebutton.h
   trunk/gtk/gtktoggletoolbutton.h
   trunk/gtk/gtktoolbar.h
   trunk/gtk/gtktoolbutton.h
   trunk/gtk/gtktoolitem.h
   trunk/gtk/gtktoolshell.h
   trunk/gtk/gtktooltip.h
   trunk/gtk/gtktreedatalist.h
   trunk/gtk/gtktreednd.h
   trunk/gtk/gtktreemodel.h
   trunk/gtk/gtktreemodelfilter.h
   trunk/gtk/gtktreemodelsort.h
   trunk/gtk/gtktreeselection.h
   trunk/gtk/gtktreesortable.h
   trunk/gtk/gtktreestore.h
   trunk/gtk/gtktreeview.h
   trunk/gtk/gtktreeviewcolumn.h
   trunk/gtk/gtktypebuiltins.h.template
   trunk/gtk/gtktypeutils.h
   trunk/gtk/gtkuimanager.h
   trunk/gtk/gtkvbbox.h
   trunk/gtk/gtkvbox.h
   trunk/gtk/gtkversion.h.in
   trunk/gtk/gtkviewport.h
   trunk/gtk/gtkvolumebutton.h
   trunk/gtk/gtkvpaned.h
   trunk/gtk/gtkvruler.h
   trunk/gtk/gtkvscale.h
   trunk/gtk/gtkvscrollbar.h
   trunk/gtk/gtkvseparator.h
   trunk/gtk/gtkwidget.h
   trunk/gtk/gtkwindow.h

Modified: trunk/gtk/gtk.h
==============================================================================
--- trunk/gtk/gtk.h	(original)
+++ trunk/gtk/gtk.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,7 @@
 #ifndef __GTK_H__
 #define __GTK_H__
 
+#define __GTK_H_INSIDE__
 
 #include <gdk/gdk.h>
 #include <gtk/gtkaboutdialog.h>
@@ -231,5 +232,6 @@
 #include <gtk/gtktipsquery.h>
 #include <gtk/gtktooltips.h>
 
+#undef __GTK_H_INSIDE__
 
 #endif /* __GTK_H__ */

Modified: trunk/gtk/gtkaboutdialog.h
==============================================================================
--- trunk/gtk/gtkaboutdialog.h	(original)
+++ trunk/gtk/gtkaboutdialog.h	Wed May 28 15:07:04 2008
@@ -22,6 +22,10 @@
    Author: Anders Carlsson <andersca codefactory se>
 */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ABOUT_DIALOG_H__
 #define __GTK_ABOUT_DIALOG_H__
 

Modified: trunk/gtk/gtkaccelgroup.h
==============================================================================
--- trunk/gtk/gtkaccelgroup.h	(original)
+++ trunk/gtk/gtkaccelgroup.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACCEL_GROUP_H__
 #define __GTK_ACCEL_GROUP_H__
 

Modified: trunk/gtk/gtkaccellabel.h
==============================================================================
--- trunk/gtk/gtkaccellabel.h	(original)
+++ trunk/gtk/gtkaccellabel.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACCEL_LABEL_H__
 #define __GTK_ACCEL_LABEL_H__
 

Modified: trunk/gtk/gtkaccelmap.h
==============================================================================
--- trunk/gtk/gtkaccelmap.h	(original)
+++ trunk/gtk/gtkaccelmap.h	Wed May 28 15:07:04 2008
@@ -16,6 +16,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACCEL_MAP_H__
 #define __GTK_ACCEL_MAP_H__
 

Modified: trunk/gtk/gtkaccessible.h
==============================================================================
--- trunk/gtk/gtkaccessible.h	(original)
+++ trunk/gtk/gtkaccessible.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACCESSIBLE_H__
 #define __GTK_ACCESSIBLE_H__
 

Modified: trunk/gtk/gtkaction.h
==============================================================================
--- trunk/gtk/gtkaction.h	(original)
+++ trunk/gtk/gtkaction.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACTION_H__
 #define __GTK_ACTION_H__
 

Modified: trunk/gtk/gtkactiongroup.h
==============================================================================
--- trunk/gtk/gtkactiongroup.h	(original)
+++ trunk/gtk/gtkactiongroup.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ACTION_GROUP_H__
 #define __GTK_ACTION_GROUP_H__
 

Modified: trunk/gtk/gtkadjustment.h
==============================================================================
--- trunk/gtk/gtkadjustment.h	(original)
+++ trunk/gtk/gtkadjustment.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ADJUSTMENT_H__
 #define __GTK_ADJUSTMENT_H__
 

Modified: trunk/gtk/gtkalignment.h
==============================================================================
--- trunk/gtk/gtkalignment.h	(original)
+++ trunk/gtk/gtkalignment.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ALIGNMENT_H__
 #define __GTK_ALIGNMENT_H__
 

Modified: trunk/gtk/gtkarrow.h
==============================================================================
--- trunk/gtk/gtkarrow.h	(original)
+++ trunk/gtk/gtkarrow.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ARROW_H__
 #define __GTK_ARROW_H__
 

Modified: trunk/gtk/gtkaspectframe.h
==============================================================================
--- trunk/gtk/gtkaspectframe.h	(original)
+++ trunk/gtk/gtkaspectframe.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ASPECT_FRAME_H__
 #define __GTK_ASPECT_FRAME_H__
 

Modified: trunk/gtk/gtkassistant.h
==============================================================================
--- trunk/gtk/gtkassistant.h	(original)
+++ trunk/gtk/gtkassistant.h	Wed May 28 15:07:04 2008
@@ -23,6 +23,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ASSISTANT_H__
 #define __GTK_ASSISTANT_H__
 

Modified: trunk/gtk/gtkbbox.h
==============================================================================
--- trunk/gtk/gtkbbox.h	(original)
+++ trunk/gtk/gtkbbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BUTTON_BOX_H__
 #define __GTK_BUTTON_BOX_H__
 

Modified: trunk/gtk/gtkbin.h
==============================================================================
--- trunk/gtk/gtkbin.h	(original)
+++ trunk/gtk/gtkbin.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BIN_H__
 #define __GTK_BIN_H__
 

Modified: trunk/gtk/gtkbindings.h
==============================================================================
--- trunk/gtk/gtkbindings.h	(original)
+++ trunk/gtk/gtkbindings.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BINDINGS_H__
 #define __GTK_BINDINGS_H__
 

Modified: trunk/gtk/gtkbox.h
==============================================================================
--- trunk/gtk/gtkbox.h	(original)
+++ trunk/gtk/gtkbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BOX_H__
 #define __GTK_BOX_H__
 

Modified: trunk/gtk/gtkbuildable.h
==============================================================================
--- trunk/gtk/gtkbuildable.h	(original)
+++ trunk/gtk/gtkbuildable.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BUILDABLE_H__
 #define __GTK_BUILDABLE_H__
 

Modified: trunk/gtk/gtkbuilder.h
==============================================================================
--- trunk/gtk/gtkbuilder.h	(original)
+++ trunk/gtk/gtkbuilder.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BUILDER_H__
 #define __GTK_BUILDER_H__
 

Modified: trunk/gtk/gtkbutton.h
==============================================================================
--- trunk/gtk/gtkbutton.h	(original)
+++ trunk/gtk/gtkbutton.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_BUTTON_H__
 #define __GTK_BUTTON_H__
 

Modified: trunk/gtk/gtkcalendar.h
==============================================================================
--- trunk/gtk/gtkcalendar.h	(original)
+++ trunk/gtk/gtkcalendar.h	Wed May 28 15:07:04 2008
@@ -26,6 +26,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CALENDAR_H__
 #define __GTK_CALENDAR_H__
 

Modified: trunk/gtk/gtkcelleditable.h
==============================================================================
--- trunk/gtk/gtkcelleditable.h	(original)
+++ trunk/gtk/gtkcelleditable.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_EDITABLE_H__
 #define __GTK_CELL_EDITABLE_H__
 

Modified: trunk/gtk/gtkcelllayout.h
==============================================================================
--- trunk/gtk/gtkcelllayout.h	(original)
+++ trunk/gtk/gtkcelllayout.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_LAYOUT_H__
 #define __GTK_CELL_LAYOUT_H__
 

Modified: trunk/gtk/gtkcellrenderer.h
==============================================================================
--- trunk/gtk/gtkcellrenderer.h	(original)
+++ trunk/gtk/gtkcellrenderer.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_H__
 #define __GTK_CELL_RENDERER_H__
 

Modified: trunk/gtk/gtkcellrendereraccel.h
==============================================================================
--- trunk/gtk/gtkcellrendereraccel.h	(original)
+++ trunk/gtk/gtkcellrendereraccel.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_ACCEL_H__
 #define __GTK_CELL_RENDERER_ACCEL_H__
 

Modified: trunk/gtk/gtkcellrenderercombo.h
==============================================================================
--- trunk/gtk/gtkcellrenderercombo.h	(original)
+++ trunk/gtk/gtkcellrenderercombo.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_COMBO_H__
 #define __GTK_CELL_RENDERER_COMBO_H__
 

Modified: trunk/gtk/gtkcellrendererpixbuf.h
==============================================================================
--- trunk/gtk/gtkcellrendererpixbuf.h	(original)
+++ trunk/gtk/gtkcellrendererpixbuf.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_PIXBUF_H__
 #define __GTK_CELL_RENDERER_PIXBUF_H__
 

Modified: trunk/gtk/gtkcellrendererprogress.h
==============================================================================
--- trunk/gtk/gtkcellrendererprogress.h	(original)
+++ trunk/gtk/gtkcellrendererprogress.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_PROGRESS_H__
 #define __GTK_CELL_RENDERER_PROGRESS_H__
 

Modified: trunk/gtk/gtkcellrendererspin.h
==============================================================================
--- trunk/gtk/gtkcellrendererspin.h	(original)
+++ trunk/gtk/gtkcellrendererspin.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_SPIN_H__
 #define __GTK_CELL_RENDERER_SPIN_H__
 

Modified: trunk/gtk/gtkcellrenderertext.h
==============================================================================
--- trunk/gtk/gtkcellrenderertext.h	(original)
+++ trunk/gtk/gtkcellrenderertext.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_TEXT_H__
 #define __GTK_CELL_RENDERER_TEXT_H__
 
@@ -98,5 +102,4 @@
 
 G_END_DECLS
 
-
 #endif /* __GTK_CELL_RENDERER_TEXT_H__ */

Modified: trunk/gtk/gtkcellrenderertoggle.h
==============================================================================
--- trunk/gtk/gtkcellrenderertoggle.h	(original)
+++ trunk/gtk/gtkcellrenderertoggle.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_RENDERER_TOGGLE_H__
 #define __GTK_CELL_RENDERER_TOGGLE_H__
 

Modified: trunk/gtk/gtkcellview.h
==============================================================================
--- trunk/gtk/gtkcellview.h	(original)
+++ trunk/gtk/gtkcellview.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CELL_VIEW_H__
 #define __GTK_CELL_VIEW_H__
 

Modified: trunk/gtk/gtkcheckbutton.h
==============================================================================
--- trunk/gtk/gtkcheckbutton.h	(original)
+++ trunk/gtk/gtkcheckbutton.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CHECK_BUTTON_H__
 #define __GTK_CHECK_BUTTON_H__
 

Modified: trunk/gtk/gtkcheckmenuitem.h
==============================================================================
--- trunk/gtk/gtkcheckmenuitem.h	(original)
+++ trunk/gtk/gtkcheckmenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CHECK_MENU_ITEM_H__
 #define __GTK_CHECK_MENU_ITEM_H__
 

Modified: trunk/gtk/gtkclipboard.h
==============================================================================
--- trunk/gtk/gtkclipboard.h	(original)
+++ trunk/gtk/gtkclipboard.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Global clipboard abstraction. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CLIPBOARD_H__
 #define __GTK_CLIPBOARD_H__
 

Modified: trunk/gtk/gtkclist.c
==============================================================================
--- trunk/gtk/gtkclist.c	(original)
+++ trunk/gtk/gtkclist.c	Wed May 28 15:07:04 2008
@@ -35,6 +35,7 @@
 
 #include "gtkmain.h"
 #include "gtkobject.h"
+#include "gtkctree.h"
 #include "gtkclist.h"
 #include "gtkbindings.h"
 #include "gtkdnd.h"

Modified: trunk/gtk/gtkclist.h
==============================================================================
--- trunk/gtk/gtkclist.h	(original)
+++ trunk/gtk/gtkclist.h	Wed May 28 15:07:04 2008
@@ -30,15 +30,7 @@
 #ifndef __GTK_CLIST_H__
 #define __GTK_CLIST_H__
 
-#include <gdk/gdk.h>
-#include <gtk/gtksignal.h>
-#include <gtk/gtkalignment.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtkbutton.h>
-#include <gtk/gtkhscrollbar.h>
-#include <gtk/gtkvscrollbar.h>
-#include <gtk/gtkenums.h>
-
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkcolorbutton.h
==============================================================================
--- trunk/gtk/gtkcolorbutton.h	(original)
+++ trunk/gtk/gtkcolorbutton.h	Wed May 28 15:07:04 2008
@@ -28,6 +28,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_COLOR_BUTTON_H__
 #define __GTK_COLOR_BUTTON_H__
 

Modified: trunk/gtk/gtkcolorsel.h
==============================================================================
--- trunk/gtk/gtkcolorsel.h	(original)
+++ trunk/gtk/gtkcolorsel.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_COLOR_SELECTION_H__
 #define __GTK_COLOR_SELECTION_H__
 

Modified: trunk/gtk/gtkcolorseldialog.h
==============================================================================
--- trunk/gtk/gtkcolorseldialog.h	(original)
+++ trunk/gtk/gtkcolorseldialog.h	Wed May 28 15:07:04 2008
@@ -23,6 +23,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_COLOR_SELECTION_DIALOG_H__
 #define __GTK_COLOR_SELECTION_DIALOG_H__
 

Modified: trunk/gtk/gtkcombo.h
==============================================================================
--- trunk/gtk/gtkcombo.h	(original)
+++ trunk/gtk/gtkcombo.h	Wed May 28 15:07:04 2008
@@ -29,8 +29,8 @@
 #ifndef __GTK_SMART_COMBO_H__
 #define __GTK_SMART_COMBO_H__
 
-#include <gtk/gtkhbox.h>
-#include <gtk/gtkitem.h>
+#include <gtk/gtk.h>
+
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkcombobox.h
==============================================================================
--- trunk/gtk/gtkcombobox.h	(original)
+++ trunk/gtk/gtkcombobox.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_COMBO_BOX_H__
 #define __GTK_COMBO_BOX_H__
 

Modified: trunk/gtk/gtkcomboboxentry.h
==============================================================================
--- trunk/gtk/gtkcomboboxentry.h	(original)
+++ trunk/gtk/gtkcomboboxentry.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_COMBO_BOX_ENTRY_H__
 #define __GTK_COMBO_BOX_ENTRY_H__
 

Modified: trunk/gtk/gtkcontainer.h
==============================================================================
--- trunk/gtk/gtkcontainer.h	(original)
+++ trunk/gtk/gtkcontainer.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CONTAINER_H__
 #define __GTK_CONTAINER_H__
 

Modified: trunk/gtk/gtkctree.h
==============================================================================
--- trunk/gtk/gtkctree.h	(original)
+++ trunk/gtk/gtkctree.h	Wed May 28 15:07:04 2008
@@ -33,7 +33,7 @@
 #ifndef __GTK_CTREE_H__
 #define __GTK_CTREE_H__
 
-#include <gtk/gtkclist.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkcurve.h
==============================================================================
--- trunk/gtk/gtkcurve.h	(original)
+++ trunk/gtk/gtkcurve.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_CURVE_H__
 #define __GTK_CURVE_H__
 

Modified: trunk/gtk/gtkdebug.h
==============================================================================
--- trunk/gtk/gtkdebug.h	(original)
+++ trunk/gtk/gtkdebug.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_DEBUG_H__
 #define __GTK_DEBUG_H__
 

Modified: trunk/gtk/gtkdialog.h
==============================================================================
--- trunk/gtk/gtkdialog.h	(original)
+++ trunk/gtk/gtkdialog.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_DIALOG_H__
 #define __GTK_DIALOG_H__
 

Modified: trunk/gtk/gtkdnd.h
==============================================================================
--- trunk/gtk/gtkdnd.h	(original)
+++ trunk/gtk/gtkdnd.h	Wed May 28 15:07:04 2008
@@ -25,6 +25,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_DND_H__
 #define __GTK_DND_H__
 

Modified: trunk/gtk/gtkdrawingarea.h
==============================================================================
--- trunk/gtk/gtkdrawingarea.h	(original)
+++ trunk/gtk/gtkdrawingarea.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_DRAWING_AREA_H__
 #define __GTK_DRAWING_AREA_H__
 

Modified: trunk/gtk/gtkeditable.h
==============================================================================
--- trunk/gtk/gtkeditable.h	(original)
+++ trunk/gtk/gtkeditable.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_EDITABLE_H__
 #define __GTK_EDITABLE_H__
 

Modified: trunk/gtk/gtkentry.h
==============================================================================
--- trunk/gtk/gtkentry.h	(original)
+++ trunk/gtk/gtkentry.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ENTRY_H__
 #define __GTK_ENTRY_H__
 

Modified: trunk/gtk/gtkentrycompletion.h
==============================================================================
--- trunk/gtk/gtkentrycompletion.h	(original)
+++ trunk/gtk/gtkentrycompletion.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ENTRY_COMPLETION_H__
 #define __GTK_ENTRY_COMPLETION_H__
 

Modified: trunk/gtk/gtkenums.h
==============================================================================
--- trunk/gtk/gtkenums.h	(original)
+++ trunk/gtk/gtkenums.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ENUMS_H__
 #define __GTK_ENUMS_H__
 

Modified: trunk/gtk/gtkeventbox.h
==============================================================================
--- trunk/gtk/gtkeventbox.h	(original)
+++ trunk/gtk/gtkeventbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_EVENT_BOX_H__
 #define __GTK_EVENT_BOX_H__
 

Modified: trunk/gtk/gtkexpander.h
==============================================================================
--- trunk/gtk/gtkexpander.h	(original)
+++ trunk/gtk/gtkexpander.h	Wed May 28 15:07:04 2008
@@ -21,6 +21,10 @@
  *	Mark McLoughlin <mark skynet ie>
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_EXPANDER_H__
 #define __GTK_EXPANDER_H__
 

Modified: trunk/gtk/gtkfilechooser.h
==============================================================================
--- trunk/gtk/gtkfilechooser.h	(original)
+++ trunk/gtk/gtkfilechooser.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FILE_CHOOSER_H__
 #define __GTK_FILE_CHOOSER_H__
 

Modified: trunk/gtk/gtkfilechooserbutton.h
==============================================================================
--- trunk/gtk/gtkfilechooserbutton.h	(original)
+++ trunk/gtk/gtkfilechooserbutton.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FILE_CHOOSER_BUTTON_H__
 #define __GTK_FILE_CHOOSER_BUTTON_H__
 

Modified: trunk/gtk/gtkfilechooserdialog.h
==============================================================================
--- trunk/gtk/gtkfilechooserdialog.h	(original)
+++ trunk/gtk/gtkfilechooserdialog.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FILE_CHOOSER_DIALOG_H__
 #define __GTK_FILE_CHOOSER_DIALOG_H__
 

Modified: trunk/gtk/gtkfilechooserwidget.h
==============================================================================
--- trunk/gtk/gtkfilechooserwidget.h	(original)
+++ trunk/gtk/gtkfilechooserwidget.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FILE_CHOOSER_WIDGET_H__
 #define __GTK_FILE_CHOOSER_WIDGET_H__
 

Modified: trunk/gtk/gtkfilefilter.h
==============================================================================
--- trunk/gtk/gtkfilefilter.h	(original)
+++ trunk/gtk/gtkfilefilter.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FILE_FILTER_H__
 #define __GTK_FILE_FILTER_H__
 

Modified: trunk/gtk/gtkfilesel.h
==============================================================================
--- trunk/gtk/gtkfilesel.h	(original)
+++ trunk/gtk/gtkfilesel.h	Wed May 28 15:07:04 2008
@@ -29,9 +29,7 @@
 #ifndef __GTK_FILESEL_H__
 #define __GTK_FILESEL_H__
 
-
-#include <gdk/gdk.h>
-#include <gtk/gtkdialog.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkfixed.h
==============================================================================
--- trunk/gtk/gtkfixed.h	(original)
+++ trunk/gtk/gtkfixed.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FIXED_H__
 #define __GTK_FIXED_H__
 

Modified: trunk/gtk/gtkfontbutton.h
==============================================================================
--- trunk/gtk/gtkfontbutton.h	(original)
+++ trunk/gtk/gtkfontbutton.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FONT_BUTTON_H__
 #define __GTK_FONT_BUTTON_H__
 

Modified: trunk/gtk/gtkfontsel.h
==============================================================================
--- trunk/gtk/gtkfontsel.h	(original)
+++ trunk/gtk/gtkfontsel.h	Wed May 28 15:07:04 2008
@@ -28,6 +28,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FONTSEL_H__
 #define __GTK_FONTSEL_H__
 

Modified: trunk/gtk/gtkframe.h
==============================================================================
--- trunk/gtk/gtkframe.h	(original)
+++ trunk/gtk/gtkframe.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_FRAME_H__
 #define __GTK_FRAME_H__
 

Modified: trunk/gtk/gtkgamma.h
==============================================================================
--- trunk/gtk/gtkgamma.h	(original)
+++ trunk/gtk/gtkgamma.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_GAMMA_CURVE_H__
 #define __GTK_GAMMA_CURVE_H__
 

Modified: trunk/gtk/gtkgc.h
==============================================================================
--- trunk/gtk/gtkgc.h	(original)
+++ trunk/gtk/gtkgc.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_GC_H__
 #define __GTK_GC_H__
 

Modified: trunk/gtk/gtkhandlebox.h
==============================================================================
--- trunk/gtk/gtkhandlebox.h	(original)
+++ trunk/gtk/gtkhandlebox.h	Wed May 28 15:07:04 2008
@@ -29,6 +29,9 @@
  * their parents.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
 
 #ifndef __GTK_HANDLE_BOX_H__
 #define __GTK_HANDLE_BOX_H__

Modified: trunk/gtk/gtkhbbox.h
==============================================================================
--- trunk/gtk/gtkhbbox.h	(original)
+++ trunk/gtk/gtkhbbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HBUTTON_BOX_H__
 #define __GTK_HBUTTON_BOX_H__
 

Modified: trunk/gtk/gtkhbox.h
==============================================================================
--- trunk/gtk/gtkhbox.h	(original)
+++ trunk/gtk/gtkhbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HBOX_H__
 #define __GTK_HBOX_H__
 

Modified: trunk/gtk/gtkhpaned.h
==============================================================================
--- trunk/gtk/gtkhpaned.h	(original)
+++ trunk/gtk/gtkhpaned.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HPANED_H__
 #define __GTK_HPANED_H__
 

Modified: trunk/gtk/gtkhruler.h
==============================================================================
--- trunk/gtk/gtkhruler.h	(original)
+++ trunk/gtk/gtkhruler.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HRULER_H__
 #define __GTK_HRULER_H__
 

Modified: trunk/gtk/gtkhscale.h
==============================================================================
--- trunk/gtk/gtkhscale.h	(original)
+++ trunk/gtk/gtkhscale.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HSCALE_H__
 #define __GTK_HSCALE_H__
 

Modified: trunk/gtk/gtkhscrollbar.h
==============================================================================
--- trunk/gtk/gtkhscrollbar.h	(original)
+++ trunk/gtk/gtkhscrollbar.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HSCROLLBAR_H__
 #define __GTK_HSCROLLBAR_H__
 

Modified: trunk/gtk/gtkhseparator.h
==============================================================================
--- trunk/gtk/gtkhseparator.h	(original)
+++ trunk/gtk/gtkhseparator.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_HSEPARATOR_H__
 #define __GTK_HSEPARATOR_H__
 

Modified: trunk/gtk/gtkiconfactory.h
==============================================================================
--- trunk/gtk/gtkiconfactory.h	(original)
+++ trunk/gtk/gtkiconfactory.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ICON_FACTORY_H__
 #define __GTK_ICON_FACTORY_H__
 

Modified: trunk/gtk/gtkicontheme.h
==============================================================================
--- trunk/gtk/gtkicontheme.h	(original)
+++ trunk/gtk/gtkicontheme.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ICON_THEME_H__
 #define __GTK_ICON_THEME_H__
 

Modified: trunk/gtk/gtkiconview.h
==============================================================================
--- trunk/gtk/gtkiconview.h	(original)
+++ trunk/gtk/gtkiconview.h	Wed May 28 15:07:04 2008
@@ -16,6 +16,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ICON_VIEW_H__
 #define __GTK_ICON_VIEW_H__
 

Modified: trunk/gtk/gtkimage.h
==============================================================================
--- trunk/gtk/gtkimage.h	(original)
+++ trunk/gtk/gtkimage.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_IMAGE_H__
 #define __GTK_IMAGE_H__
 

Modified: trunk/gtk/gtkimagemenuitem.h
==============================================================================
--- trunk/gtk/gtkimagemenuitem.h	(original)
+++ trunk/gtk/gtkimagemenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_IMAGE_MENU_ITEM_H__
 #define __GTK_IMAGE_MENU_ITEM_H__
 

Modified: trunk/gtk/gtkimcontext.h
==============================================================================
--- trunk/gtk/gtkimcontext.h	(original)
+++ trunk/gtk/gtkimcontext.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_IM_CONTEXT_H__
 #define __GTK_IM_CONTEXT_H__
 

Modified: trunk/gtk/gtkimcontextsimple.h
==============================================================================
--- trunk/gtk/gtkimcontextsimple.h	(original)
+++ trunk/gtk/gtkimcontextsimple.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_IM_CONTEXT_SIMPLE_H__
 #define __GTK_IM_CONTEXT_SIMPLE_H__
 

Modified: trunk/gtk/gtkimmodule.h
==============================================================================
--- trunk/gtk/gtkimmodule.h	(original)
+++ trunk/gtk/gtkimmodule.h	Wed May 28 15:07:04 2008
@@ -20,7 +20,7 @@
 #ifndef __GTK_IM_MODULE_H__
 #define __GTK_IM_MODULE_H__
 
-#include <gtk/gtkimcontext.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkimmulticontext.h
==============================================================================
--- trunk/gtk/gtkimmulticontext.h	(original)
+++ trunk/gtk/gtkimmulticontext.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_IM_MULTICONTEXT_H__
 #define __GTK_IM_MULTICONTEXT_H__
 

Modified: trunk/gtk/gtkinputdialog.h
==============================================================================
--- trunk/gtk/gtkinputdialog.h	(original)
+++ trunk/gtk/gtkinputdialog.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_INPUTDIALOG_H__
 #define __GTK_INPUTDIALOG_H__
 

Modified: trunk/gtk/gtkinvisible.h
==============================================================================
--- trunk/gtk/gtkinvisible.h	(original)
+++ trunk/gtk/gtkinvisible.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_INVISIBLE_H__
 #define __GTK_INVISIBLE_H__
 

Modified: trunk/gtk/gtkitem.h
==============================================================================
--- trunk/gtk/gtkitem.h	(original)
+++ trunk/gtk/gtkitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_ITEM_H__
 #define __GTK_ITEM_H__
 

Modified: trunk/gtk/gtkitemfactory.h
==============================================================================
--- trunk/gtk/gtkitemfactory.h	(original)
+++ trunk/gtk/gtkitemfactory.h	Wed May 28 15:07:04 2008
@@ -32,8 +32,8 @@
 #ifndef __GTK_ITEM_FACTORY_H__
 #define	__GTK_ITEM_FACTORY_H__
 
+#include <gtk/gtk.h>
 
-#include <gtk/gtkwidget.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtklabel.h
==============================================================================
--- trunk/gtk/gtklabel.h	(original)
+++ trunk/gtk/gtklabel.h	Wed May 28 15:07:04 2008
@@ -23,6 +23,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_LABEL_H__
 #define __GTK_LABEL_H__
 

Modified: trunk/gtk/gtklayout.h
==============================================================================
--- trunk/gtk/gtklayout.h	(original)
+++ trunk/gtk/gtklayout.h	Wed May 28 15:07:04 2008
@@ -28,6 +28,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_LAYOUT_H__
 #define __GTK_LAYOUT_H__
 

Modified: trunk/gtk/gtklinkbutton.h
==============================================================================
--- trunk/gtk/gtklinkbutton.h	(original)
+++ trunk/gtk/gtklinkbutton.h	Wed May 28 15:07:04 2008
@@ -22,6 +22,10 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, MA 02139, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_LINK_BUTTON_H__
 #define __GTK_LINK_BUTTON_H__
 

Modified: trunk/gtk/gtklist.h
==============================================================================
--- trunk/gtk/gtklist.h	(original)
+++ trunk/gtk/gtklist.h	Wed May 28 15:07:04 2008
@@ -29,11 +29,7 @@
 #ifndef __GTK_LIST_H__
 #define __GTK_LIST_H__
 
-
-#include <gdk/gdk.h>
-#include <gtk/gtkenums.h>
-#include <gtk/gtkcontainer.h>
-#include <gtk/gtklistitem.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtklistitem.h
==============================================================================
--- trunk/gtk/gtklistitem.h	(original)
+++ trunk/gtk/gtklistitem.h	Wed May 28 15:07:04 2008
@@ -29,9 +29,7 @@
 #ifndef __GTK_LIST_ITEM_H__
 #define __GTK_LIST_ITEM_H__
 
-
-#include <gdk/gdk.h>
-#include <gtk/gtkitem.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkliststore.h
==============================================================================
--- trunk/gtk/gtkliststore.h	(original)
+++ trunk/gtk/gtkliststore.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_LIST_STORE_H__
 #define __GTK_LIST_STORE_H__
 

Modified: trunk/gtk/gtkmain.h
==============================================================================
--- trunk/gtk/gtkmain.h	(original)
+++ trunk/gtk/gtkmain.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MAIN_H__
 #define __GTK_MAIN_H__
 

Modified: trunk/gtk/gtkmenu.h
==============================================================================
--- trunk/gtk/gtkmenu.h	(original)
+++ trunk/gtk/gtkmenu.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MENU_H__
 #define __GTK_MENU_H__
 

Modified: trunk/gtk/gtkmenubar.h
==============================================================================
--- trunk/gtk/gtkmenubar.h	(original)
+++ trunk/gtk/gtkmenubar.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MENU_BAR_H__
 #define __GTK_MENU_BAR_H__
 

Modified: trunk/gtk/gtkmenuitem.h
==============================================================================
--- trunk/gtk/gtkmenuitem.h	(original)
+++ trunk/gtk/gtkmenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MENU_ITEM_H__
 #define __GTK_MENU_ITEM_H__
 

Modified: trunk/gtk/gtkmenushell.h
==============================================================================
--- trunk/gtk/gtkmenushell.h	(original)
+++ trunk/gtk/gtkmenushell.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MENU_SHELL_H__
 #define __GTK_MENU_SHELL_H__
 

Modified: trunk/gtk/gtkmenutoolbutton.h
==============================================================================
--- trunk/gtk/gtkmenutoolbutton.h	(original)
+++ trunk/gtk/gtkmenutoolbutton.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MENU_TOOL_BUTTON_H__
 #define __GTK_MENU_TOOL_BUTTON_H__
 

Modified: trunk/gtk/gtkmessagedialog.h
==============================================================================
--- trunk/gtk/gtkmessagedialog.h	(original)
+++ trunk/gtk/gtkmessagedialog.h	Wed May 28 15:07:04 2008
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 2 -*- */
 /* GTK - The GIMP Toolkit
  * Copyright (C) 2000 Red Hat, Inc.
  *
@@ -25,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MESSAGE_DIALOG_H__
 #define __GTK_MESSAGE_DIALOG_H__
 

Modified: trunk/gtk/gtkmisc.h
==============================================================================
--- trunk/gtk/gtkmisc.h	(original)
+++ trunk/gtk/gtkmisc.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MISC_H__
 #define __GTK_MISC_H__
 

Modified: trunk/gtk/gtkmodules.h
==============================================================================
--- trunk/gtk/gtkmodules.h	(original)
+++ trunk/gtk/gtkmodules.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MODULES_H__
 #define __GTK_MODULES_H__
 

Modified: trunk/gtk/gtkmountoperation.h
==============================================================================
--- trunk/gtk/gtkmountoperation.h	(original)
+++ trunk/gtk/gtkmountoperation.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_MOUNT_OPERATION_H__
 #define __GTK_MOUNT_OPERATION_H__
 

Modified: trunk/gtk/gtknotebook.h
==============================================================================
--- trunk/gtk/gtknotebook.h	(original)
+++ trunk/gtk/gtknotebook.h	Wed May 28 15:07:04 2008
@@ -25,6 +25,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_NOTEBOOK_H__
 #define __GTK_NOTEBOOK_H__
 

Modified: trunk/gtk/gtkobject.h
==============================================================================
--- trunk/gtk/gtkobject.h	(original)
+++ trunk/gtk/gtkobject.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_OBJECT_H__
 #define __GTK_OBJECT_H__
 

Modified: trunk/gtk/gtkoldeditable.h
==============================================================================
--- trunk/gtk/gtkoldeditable.h	(original)
+++ trunk/gtk/gtkoldeditable.h	Wed May 28 15:07:04 2008
@@ -29,10 +29,8 @@
 #ifndef __GTK_OLD_EDITABLE_H__
 #define __GTK_OLD_EDITABLE_H__
 
+#include <gtk/gtk.h>
 
-#include <gdk/gdk.h>
-#include <gtk/gtkeditable.h>
-#include <gtk/gtkwidget.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkoptionmenu.h
==============================================================================
--- trunk/gtk/gtkoptionmenu.h	(original)
+++ trunk/gtk/gtkoptionmenu.h	Wed May 28 15:07:04 2008
@@ -29,9 +29,7 @@
 #ifndef __GTK_OPTION_MENU_H__
 #define __GTK_OPTION_MENU_H__
 
-
-#include <gdk/gdk.h>
-#include <gtk/gtkbutton.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkpagesetup.h
==============================================================================
--- trunk/gtk/gtkpagesetup.h	(original)
+++ trunk/gtk/gtkpagesetup.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PAGE_SETUP_H__
 #define __GTK_PAGE_SETUP_H__
 

Modified: trunk/gtk/gtkpagesetupunixdialog.h
==============================================================================
--- trunk/gtk/gtkpagesetupunixdialog.h	(original)
+++ trunk/gtk/gtkpagesetupunixdialog.h	Wed May 28 15:07:04 2008
@@ -16,12 +16,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
 #ifndef __GTK_PAGE_SETUP_UNIX_DIALOG_H__
 #define __GTK_PAGE_SETUP_UNIX_DIALOG_H__
 
-#include <gtk/gtkdialog.h>
-#include <gtk/gtkpagesetup.h>
-#include <gtk/gtkprintsettings.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkpaned.h
==============================================================================
--- trunk/gtk/gtkpaned.h	(original)
+++ trunk/gtk/gtkpaned.h	Wed May 28 15:07:04 2008
@@ -25,6 +25,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PANED_H__
 #define __GTK_PANED_H__
 

Modified: trunk/gtk/gtkpapersize.h
==============================================================================
--- trunk/gtk/gtkpapersize.h	(original)
+++ trunk/gtk/gtkpapersize.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PAPER_SIZE_H__
 #define __GTK_PAPER_SIZE_H__
 

Modified: trunk/gtk/gtkpixmap.h
==============================================================================
--- trunk/gtk/gtkpixmap.h	(original)
+++ trunk/gtk/gtkpixmap.h	Wed May 28 15:07:04 2008
@@ -29,9 +29,7 @@
 #ifndef __GTK_PIXMAP_H__
 #define __GTK_PIXMAP_H__
 
-
-#include <gdk/gdk.h>
-#include <gtk/gtkmisc.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkplug.h
==============================================================================
--- trunk/gtk/gtkplug.h	(original)
+++ trunk/gtk/gtkplug.h	Wed May 28 15:07:04 2008
@@ -23,6 +23,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PLUG_H__
 #define __GTK_PLUG_H__
 

Modified: trunk/gtk/gtkpreview.h
==============================================================================
--- trunk/gtk/gtkpreview.h	(original)
+++ trunk/gtk/gtkpreview.h	Wed May 28 15:07:04 2008
@@ -29,8 +29,7 @@
 #ifndef __GTK_PREVIEW_H__
 #define __GTK_PREVIEW_H__
 
-
-#include <gtk/gtkwidget.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkprintbackend.h
==============================================================================
--- trunk/gtk/gtkprintbackend.h	(original)
+++ trunk/gtk/gtkprintbackend.h	Wed May 28 15:07:04 2008
@@ -29,10 +29,9 @@
 #error "GtkPrintBackend is not supported API for general use"
 #endif
 
-#include <glib-object.h>
 #include <cairo.h>
+#include <gtk/gtk.h>
 
-#include "gtkprintsettings.h"
 #include "gtkprinteroptionset.h"
 #include "gtkprintjob.h"
 

Modified: trunk/gtk/gtkprintcontext.h
==============================================================================
--- trunk/gtk/gtkprintcontext.h	(original)
+++ trunk/gtk/gtkprintcontext.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PRINT_CONTEXT_H__
 #define __GTK_PRINT_CONTEXT_H__
 

Modified: trunk/gtk/gtkprinter-private.h
==============================================================================
--- trunk/gtk/gtkprinter-private.h	(original)
+++ trunk/gtk/gtkprinter-private.h	Wed May 28 15:07:04 2008
@@ -21,11 +21,9 @@
 #ifndef __GTK_PRINTER_PRIVATE_H__
 #define __GTK_PRINTER_PRIVATE_H__
 
-#include <glib.h>
+#include <gtk/gtk.h>
 #include "gtkprinter.h"
-#include "gtkprintoperation.h"
 #include "gtkprinteroptionset.h"
-#include "gtkpagesetup.h"
 #include "gtkprintjob.h"
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtkprinter.h
==============================================================================
--- trunk/gtk/gtkprinter.h	(original)
+++ trunk/gtk/gtkprinter.h	Wed May 28 15:07:04 2008
@@ -16,13 +16,12 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
 #ifndef __GTK_PRINTER_H__
 #define __GTK_PRINTER_H__
 
-#include <glib-object.h>
 #include <cairo.h>
-#include <gtk/gtkprintsettings.h>
-#include <gtk/gtkpagesetup.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkprintjob.h
==============================================================================
--- trunk/gtk/gtkprintjob.h	(original)
+++ trunk/gtk/gtkprintjob.h	Wed May 28 15:07:04 2008
@@ -16,14 +16,14 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
 #ifndef __GTK_PRINT_JOB_H__
 #define __GTK_PRINT_JOB_H__
 
-#include <glib-object.h>
 #include <cairo.h>
 
+#include <gtk/gtk.h>
 #include <gtk/gtkprinter.h>
-#include <gtk/gtkprintoperation.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkprintoperation.h
==============================================================================
--- trunk/gtk/gtkprintoperation.h	(original)
+++ trunk/gtk/gtkprintoperation.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PRINT_OPERATION_H__
 #define __GTK_PRINT_OPERATION_H__
 

Modified: trunk/gtk/gtkprintoperationpreview.h
==============================================================================
--- trunk/gtk/gtkprintoperationpreview.h	(original)
+++ trunk/gtk/gtkprintoperationpreview.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PRINT_OPERATION_PREVIEW_H__
 #define __GTK_PRINT_OPERATION_PREVIEW_H__
 

Modified: trunk/gtk/gtkprintsettings.h
==============================================================================
--- trunk/gtk/gtkprintsettings.h	(original)
+++ trunk/gtk/gtkprintsettings.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PRINT_SETTINGS_H__
 #define __GTK_PRINT_SETTINGS_H__
 

Modified: trunk/gtk/gtkprintunixdialog.h
==============================================================================
--- trunk/gtk/gtkprintunixdialog.h	(original)
+++ trunk/gtk/gtkprintunixdialog.h	Wed May 28 15:07:04 2008
@@ -16,14 +16,13 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
 #ifndef __GTK_PRINT_UNIX_DIALOG_H__
 #define __GTK_PRINT_UNIX_DIALOG_H__
 
-#include <gtk/gtkdialog.h>
+#include <gtk/gtk.h>
 #include <gtk/gtkprinter.h>
 #include <gtk/gtkprintjob.h>
-#include <gtk/gtkprintsettings.h>
-#include <gtk/gtkpagesetup.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtkprogressbar.h
==============================================================================
--- trunk/gtk/gtkprogressbar.h	(original)
+++ trunk/gtk/gtkprogressbar.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PROGRESS_BAR_H__
 #define __GTK_PROGRESS_BAR_H__
 

Modified: trunk/gtk/gtkradioaction.h
==============================================================================
--- trunk/gtk/gtkradioaction.h	(original)
+++ trunk/gtk/gtkradioaction.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RADIO_ACTION_H__
 #define __GTK_RADIO_ACTION_H__
 

Modified: trunk/gtk/gtkradiobutton.h
==============================================================================
--- trunk/gtk/gtkradiobutton.h	(original)
+++ trunk/gtk/gtkradiobutton.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RADIO_BUTTON_H__
 #define __GTK_RADIO_BUTTON_H__
 

Modified: trunk/gtk/gtkradiomenuitem.h
==============================================================================
--- trunk/gtk/gtkradiomenuitem.h	(original)
+++ trunk/gtk/gtkradiomenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RADIO_MENU_ITEM_H__
 #define __GTK_RADIO_MENU_ITEM_H__
 

Modified: trunk/gtk/gtkradiotoolbutton.h
==============================================================================
--- trunk/gtk/gtkradiotoolbutton.h	(original)
+++ trunk/gtk/gtkradiotoolbutton.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RADIO_TOOL_BUTTON_H__
 #define __GTK_RADIO_TOOL_BUTTON_H__
 

Modified: trunk/gtk/gtkrange.h
==============================================================================
--- trunk/gtk/gtkrange.h	(original)
+++ trunk/gtk/gtkrange.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RANGE_H__
 #define __GTK_RANGE_H__
 

Modified: trunk/gtk/gtkrc.h
==============================================================================
--- trunk/gtk/gtkrc.h	(original)
+++ trunk/gtk/gtkrc.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RC_H__
 #define __GTK_RC_H__
 

Modified: trunk/gtk/gtkrecentaction.h
==============================================================================
--- trunk/gtk/gtkrecentaction.h	(original)
+++ trunk/gtk/gtkrecentaction.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_ACTION_H__
 #define __GTK_RECENT_ACTION_H__
 

Modified: trunk/gtk/gtkrecentchooser.h
==============================================================================
--- trunk/gtk/gtkrecentchooser.h	(original)
+++ trunk/gtk/gtkrecentchooser.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_CHOOSER_H__
 #define __GTK_RECENT_CHOOSER_H__
 

Modified: trunk/gtk/gtkrecentchooserdialog.h
==============================================================================
--- trunk/gtk/gtkrecentchooserdialog.h	(original)
+++ trunk/gtk/gtkrecentchooserdialog.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_CHOOSER_DIALOG_H__
 #define __GTK_RECENT_CHOOSER_DIALOG_H__
 

Modified: trunk/gtk/gtkrecentchoosermenu.h
==============================================================================
--- trunk/gtk/gtkrecentchoosermenu.h	(original)
+++ trunk/gtk/gtkrecentchoosermenu.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_CHOOSER_MENU_H__
 #define __GTK_RECENT_CHOOSER_MENU_H__
 

Modified: trunk/gtk/gtkrecentchooserwidget.h
==============================================================================
--- trunk/gtk/gtkrecentchooserwidget.h	(original)
+++ trunk/gtk/gtkrecentchooserwidget.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_CHOOSER_WIDGET_H__
 #define __GTK_RECENT_CHOOSER_WIDGET_H__
 

Modified: trunk/gtk/gtkrecentfilter.h
==============================================================================
--- trunk/gtk/gtkrecentfilter.h	(original)
+++ trunk/gtk/gtkrecentfilter.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_FILTER_H__
 #define __GTK_RECENT_FILTER_H__
 

Modified: trunk/gtk/gtkrecentmanager.h
==============================================================================
--- trunk/gtk/gtkrecentmanager.h	(original)
+++ trunk/gtk/gtkrecentmanager.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RECENT_MANAGER_H__
 #define __GTK_RECENT_MANAGER_H__
 

Modified: trunk/gtk/gtkruler.h
==============================================================================
--- trunk/gtk/gtkruler.h	(original)
+++ trunk/gtk/gtkruler.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_RULER_H__
 #define __GTK_RULER_H__
 

Modified: trunk/gtk/gtkscale.h
==============================================================================
--- trunk/gtk/gtkscale.h	(original)
+++ trunk/gtk/gtkscale.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SCALE_H__
 #define __GTK_SCALE_H__
 

Modified: trunk/gtk/gtkscalebutton.h
==============================================================================
--- trunk/gtk/gtkscalebutton.h	(original)
+++ trunk/gtk/gtkscalebutton.h	Wed May 28 15:07:04 2008
@@ -33,6 +33,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SCALE_BUTTON_H__
 #define __GTK_SCALE_BUTTON_H__
 

Modified: trunk/gtk/gtkscrollbar.h
==============================================================================
--- trunk/gtk/gtkscrollbar.h	(original)
+++ trunk/gtk/gtkscrollbar.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SCROLLBAR_H__
 #define __GTK_SCROLLBAR_H__
 

Modified: trunk/gtk/gtkscrolledwindow.h
==============================================================================
--- trunk/gtk/gtkscrolledwindow.h	(original)
+++ trunk/gtk/gtkscrolledwindow.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SCROLLED_WINDOW_H__
 #define __GTK_SCROLLED_WINDOW_H__
 

Modified: trunk/gtk/gtkselection.h
==============================================================================
--- trunk/gtk/gtkselection.h	(original)
+++ trunk/gtk/gtkselection.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SELECTION_H__
 #define __GTK_SELECTION_H__
 

Modified: trunk/gtk/gtkseparator.h
==============================================================================
--- trunk/gtk/gtkseparator.h	(original)
+++ trunk/gtk/gtkseparator.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SEPARATOR_H__
 #define __GTK_SEPARATOR_H__
 

Modified: trunk/gtk/gtkseparatormenuitem.h
==============================================================================
--- trunk/gtk/gtkseparatormenuitem.h	(original)
+++ trunk/gtk/gtkseparatormenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SEPARATOR_MENU_ITEM_H__
 #define __GTK_SEPARATOR_MENU_ITEM_H__
 

Modified: trunk/gtk/gtkseparatortoolitem.h
==============================================================================
--- trunk/gtk/gtkseparatortoolitem.h	(original)
+++ trunk/gtk/gtkseparatortoolitem.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SEPARATOR_TOOL_ITEM_H__
 #define __GTK_SEPARATOR_TOOL_ITEM_H__
 

Modified: trunk/gtk/gtksettings.h
==============================================================================
--- trunk/gtk/gtksettings.h	(original)
+++ trunk/gtk/gtksettings.h	Wed May 28 15:07:04 2008
@@ -15,6 +15,11 @@
  * License along with this library; if not, write to the Free
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SETTINGS_H__
 #define __GTK_SETTINGS_H__
 

Modified: trunk/gtk/gtkshow.h
==============================================================================
--- trunk/gtk/gtkshow.h	(original)
+++ trunk/gtk/gtkshow.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SHOW_H__
 #define __GTK_SHOW_H__
 

Modified: trunk/gtk/gtksignal.h
==============================================================================
--- trunk/gtk/gtksignal.h	(original)
+++ trunk/gtk/gtksignal.h	Wed May 28 15:07:04 2008
@@ -29,9 +29,7 @@
 #ifndef __GTK_SIGNAL_H__
 #define __GTK_SIGNAL_H__
 
-#include <gtk/gtkenums.h>
-#include <gtk/gtkobject.h>
-#include <gtk/gtkmarshal.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtksizegroup.h
==============================================================================
--- trunk/gtk/gtksizegroup.h	(original)
+++ trunk/gtk/gtksizegroup.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SIZE_GROUP_H__
 #define __GTK_SIZE_GROUP_H__
 

Modified: trunk/gtk/gtksocket.h
==============================================================================
--- trunk/gtk/gtksocket.h	(original)
+++ trunk/gtk/gtksocket.h	Wed May 28 15:07:04 2008
@@ -23,6 +23,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SOCKET_H__
 #define __GTK_SOCKET_H__
 

Modified: trunk/gtk/gtkspinbutton.h
==============================================================================
--- trunk/gtk/gtkspinbutton.h	(original)
+++ trunk/gtk/gtkspinbutton.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SPIN_BUTTON_H__
 #define __GTK_SPIN_BUTTON_H__
 

Modified: trunk/gtk/gtkstatusbar.h
==============================================================================
--- trunk/gtk/gtkstatusbar.h	(original)
+++ trunk/gtk/gtkstatusbar.h	Wed May 28 15:07:04 2008
@@ -25,6 +25,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_STATUSBAR_H__
 #define __GTK_STATUSBAR_H__
 

Modified: trunk/gtk/gtkstatusicon.h
==============================================================================
--- trunk/gtk/gtkstatusicon.h	(original)
+++ trunk/gtk/gtkstatusicon.h	Wed May 28 15:07:04 2008
@@ -21,6 +21,10 @@
  *      Mark McLoughlin <mark skynet ie>
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_STATUS_ICON_H__
 #define __GTK_STATUS_ICON_H__
 

Modified: trunk/gtk/gtkstock.h
==============================================================================
--- trunk/gtk/gtkstock.h	(original)
+++ trunk/gtk/gtkstock.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_STOCK_H__
 #define __GTK_STOCK_H__
 

Modified: trunk/gtk/gtkstyle.h
==============================================================================
--- trunk/gtk/gtkstyle.h	(original)
+++ trunk/gtk/gtkstyle.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_STYLE_H__
 #define __GTK_STYLE_H__
 

Modified: trunk/gtk/gtktable.h
==============================================================================
--- trunk/gtk/gtktable.h	(original)
+++ trunk/gtk/gtktable.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TABLE_H__
 #define __GTK_TABLE_H__
 

Modified: trunk/gtk/gtktearoffmenuitem.h
==============================================================================
--- trunk/gtk/gtktearoffmenuitem.h	(original)
+++ trunk/gtk/gtktearoffmenuitem.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEAROFF_MENU_ITEM_H__
 #define __GTK_TEAROFF_MENU_ITEM_H__
 

Modified: trunk/gtk/gtktestutils.h
==============================================================================
--- trunk/gtk/gtktestutils.h	(original)
+++ trunk/gtk/gtktestutils.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEST_UTILS_H__
 #define __GTK_TEST_UTILS_H__
 

Modified: trunk/gtk/gtktextbuffer.h
==============================================================================
--- trunk/gtk/gtktextbuffer.h	(original)
+++ trunk/gtk/gtktextbuffer.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_BUFFER_H__
 #define __GTK_TEXT_BUFFER_H__
 

Modified: trunk/gtk/gtktextbufferrichtext.h
==============================================================================
--- trunk/gtk/gtktextbufferrichtext.h	(original)
+++ trunk/gtk/gtktextbufferrichtext.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_BUFFER_RICH_TEXT_H__
 #define __GTK_TEXT_BUFFER_RICH_TEXT_H__
 

Modified: trunk/gtk/gtktextchild.h
==============================================================================
--- trunk/gtk/gtktextchild.h	(original)
+++ trunk/gtk/gtktextchild.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_CHILD_H__
 #define __GTK_TEXT_CHILD_H__
 

Modified: trunk/gtk/gtktextiter.h
==============================================================================
--- trunk/gtk/gtktextiter.h	(original)
+++ trunk/gtk/gtktextiter.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_ITER_H__
 #define __GTK_TEXT_ITER_H__
 

Modified: trunk/gtk/gtktextlayout.h
==============================================================================
--- trunk/gtk/gtktextlayout.h	(original)
+++ trunk/gtk/gtktextlayout.h	Wed May 28 15:07:04 2008
@@ -89,8 +89,7 @@
 #error "You are not supposed to be including this file; the equivalent public API is in gtktextview.h"
 #endif
 
-#include <gtk/gtktextbuffer.h>
-#include <gtk/gtktextiter.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 

Modified: trunk/gtk/gtktextmark.h
==============================================================================
--- trunk/gtk/gtktextmark.h	(original)
+++ trunk/gtk/gtktextmark.h	Wed May 28 15:07:04 2008
@@ -47,6 +47,10 @@
  *
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_MARK_H__
 #define __GTK_TEXT_MARK_H__
 

Modified: trunk/gtk/gtktexttag.h
==============================================================================
--- trunk/gtk/gtktexttag.h	(original)
+++ trunk/gtk/gtktexttag.h	Wed May 28 15:07:04 2008
@@ -47,6 +47,10 @@
  *
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_TAG_H__
 #define __GTK_TEXT_TAG_H__
 

Modified: trunk/gtk/gtktexttagprivate.h
==============================================================================
--- trunk/gtk/gtktexttagprivate.h	(original)
+++ trunk/gtk/gtktexttagprivate.h	Wed May 28 15:07:04 2008
@@ -27,7 +27,7 @@
 #ifndef __GTK_TEXT_TAG_PRIVATE_H__
 #define __GTK_TEXT_TAG_PRIVATE_H__
 
-#include <gtk/gtktexttag.h>
+#include <gtk/gtk.h>
 
 typedef struct _GtkTextBTreeNode GtkTextBTreeNode;
 

Modified: trunk/gtk/gtktexttagtable.h
==============================================================================
--- trunk/gtk/gtktexttagtable.h	(original)
+++ trunk/gtk/gtktexttagtable.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_TAG_TABLE_H__
 #define __GTK_TEXT_TAG_TABLE_H__
 

Modified: trunk/gtk/gtktexttypes.h
==============================================================================
--- trunk/gtk/gtktexttypes.h	(original)
+++ trunk/gtk/gtktexttypes.h	Wed May 28 15:07:04 2008
@@ -27,9 +27,7 @@
 #ifndef __GTK_TEXT_TYPES_H__
 #define __GTK_TEXT_TYPES_H__
 
-#include <glib.h>
-
-#include <gtk/gtktextbuffer.h>
+#include <gtk/gtk.h>
 #include <gtk/gtktexttagprivate.h>
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtktextview.h
==============================================================================
--- trunk/gtk/gtktextview.h	(original)
+++ trunk/gtk/gtktextview.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TEXT_VIEW_H__
 #define __GTK_TEXT_VIEW_H__
 

Modified: trunk/gtk/gtktipsquery.h
==============================================================================
--- trunk/gtk/gtktipsquery.h	(original)
+++ trunk/gtk/gtktipsquery.h	Wed May 28 15:07:04 2008
@@ -32,8 +32,7 @@
 #ifndef __GTK_TIPS_QUERY_H__
 #define __GTK_TIPS_QUERY_H__
 
-
-#include <gtk/gtklabel.h>
+#include <gtk/gtk.h>
 
 
 G_BEGIN_DECLS

Modified: trunk/gtk/gtktoggleaction.h
==============================================================================
--- trunk/gtk/gtktoggleaction.h	(original)
+++ trunk/gtk/gtktoggleaction.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOGGLE_ACTION_H__
 #define __GTK_TOGGLE_ACTION_H__
 

Modified: trunk/gtk/gtktogglebutton.h
==============================================================================
--- trunk/gtk/gtktogglebutton.h	(original)
+++ trunk/gtk/gtktogglebutton.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOGGLE_BUTTON_H__
 #define __GTK_TOGGLE_BUTTON_H__
 

Modified: trunk/gtk/gtktoggletoolbutton.h
==============================================================================
--- trunk/gtk/gtktoggletoolbutton.h	(original)
+++ trunk/gtk/gtktoggletoolbutton.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOGGLE_TOOL_BUTTON_H__
 #define __GTK_TOGGLE_TOOL_BUTTON_H__
 

Modified: trunk/gtk/gtktoolbar.h
==============================================================================
--- trunk/gtk/gtktoolbar.h	(original)
+++ trunk/gtk/gtktoolbar.h	Wed May 28 15:07:04 2008
@@ -29,6 +29,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOOLBAR_H__
 #define __GTK_TOOLBAR_H__
 

Modified: trunk/gtk/gtktoolbutton.h
==============================================================================
--- trunk/gtk/gtktoolbutton.h	(original)
+++ trunk/gtk/gtktoolbutton.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOOL_BUTTON_H__
 #define __GTK_TOOL_BUTTON_H__
 

Modified: trunk/gtk/gtktoolitem.h
==============================================================================
--- trunk/gtk/gtktoolitem.h	(original)
+++ trunk/gtk/gtktoolitem.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOOL_ITEM_H__
 #define __GTK_TOOL_ITEM_H__
 

Modified: trunk/gtk/gtktoolshell.h
==============================================================================
--- trunk/gtk/gtktoolshell.h	(original)
+++ trunk/gtk/gtktoolshell.h	Wed May 28 15:07:04 2008
@@ -20,6 +20,10 @@
  *   Mathias Hasselmann
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOOL_SHELL_H__
 #define __GTK_TOOL_SHELL_H__
 

Modified: trunk/gtk/gtktooltip.h
==============================================================================
--- trunk/gtk/gtktooltip.h	(original)
+++ trunk/gtk/gtktooltip.h	Wed May 28 15:07:04 2008
@@ -19,6 +19,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TOOLTIP_H__
 #define __GTK_TOOLTIP_H__
 

Modified: trunk/gtk/gtktreedatalist.h
==============================================================================
--- trunk/gtk/gtktreedatalist.h	(original)
+++ trunk/gtk/gtktreedatalist.h	Wed May 28 15:07:04 2008
@@ -17,13 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
-
 #ifndef __GTK_TREE_DATA_LIST_H__
 #define __GTK_TREE_DATA_LIST_H__
 
-#include <glib.h>
-#include <glib-object.h>
-#include "gtktreesortable.h"
+#include <gtk/gtk.h>
 
 typedef struct _GtkTreeDataList GtkTreeDataList;
 struct _GtkTreeDataList

Modified: trunk/gtk/gtktreednd.h
==============================================================================
--- trunk/gtk/gtktreednd.h	(original)
+++ trunk/gtk/gtktreednd.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_DND_H__
 #define __GTK_TREE_DND_H__
 

Modified: trunk/gtk/gtktreemodel.h
==============================================================================
--- trunk/gtk/gtktreemodel.h	(original)
+++ trunk/gtk/gtktreemodel.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_MODEL_H__
 #define __GTK_TREE_MODEL_H__
 

Modified: trunk/gtk/gtktreemodelfilter.h
==============================================================================
--- trunk/gtk/gtktreemodelfilter.h	(original)
+++ trunk/gtk/gtktreemodelfilter.h	Wed May 28 15:07:04 2008
@@ -18,6 +18,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_MODEL_FILTER_H__
 #define __GTK_TREE_MODEL_FILTER_H__
 

Modified: trunk/gtk/gtktreemodelsort.h
==============================================================================
--- trunk/gtk/gtktreemodelsort.h	(original)
+++ trunk/gtk/gtktreemodelsort.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_MODEL_SORT_H__
 #define __GTK_TREE_MODEL_SORT_H__
 

Modified: trunk/gtk/gtktreeselection.h
==============================================================================
--- trunk/gtk/gtktreeselection.h	(original)
+++ trunk/gtk/gtktreeselection.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_SELECTION_H__
 #define __GTK_TREE_SELECTION_H__
 

Modified: trunk/gtk/gtktreesortable.h
==============================================================================
--- trunk/gtk/gtktreesortable.h	(original)
+++ trunk/gtk/gtktreesortable.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_SORTABLE_H__
 #define __GTK_TREE_SORTABLE_H__
 

Modified: trunk/gtk/gtktreestore.h
==============================================================================
--- trunk/gtk/gtktreestore.h	(original)
+++ trunk/gtk/gtktreestore.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_STORE_H__
 #define __GTK_TREE_STORE_H__
 

Modified: trunk/gtk/gtktreeview.h
==============================================================================
--- trunk/gtk/gtktreeview.h	(original)
+++ trunk/gtk/gtktreeview.h	Wed May 28 15:07:04 2008
@@ -16,6 +16,11 @@
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_VIEW_H__
 #define __GTK_TREE_VIEW_H__
 

Modified: trunk/gtk/gtktreeviewcolumn.h
==============================================================================
--- trunk/gtk/gtktreeviewcolumn.h	(original)
+++ trunk/gtk/gtktreeviewcolumn.h	Wed May 28 15:07:04 2008
@@ -17,6 +17,10 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TREE_VIEW_COLUMN_H__
 #define __GTK_TREE_VIEW_COLUMN_H__
 

Modified: trunk/gtk/gtktypebuiltins.h.template
==============================================================================
--- trunk/gtk/gtktypebuiltins.h.template	(original)
+++ trunk/gtk/gtktypebuiltins.h.template	Wed May 28 15:07:04 2008
@@ -1,4 +1,8 @@
 /*** BEGIN file-header ***/
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TYPE_BUILTINS_H__
 #define __GTK_TYPE_BUILTINS_H__
 

Modified: trunk/gtk/gtktypeutils.h
==============================================================================
--- trunk/gtk/gtktypeutils.h	(original)
+++ trunk/gtk/gtktypeutils.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_TYPE_UTILS_H__
 #define __GTK_TYPE_UTILS_H__
 

Modified: trunk/gtk/gtkuimanager.h
==============================================================================
--- trunk/gtk/gtkuimanager.h	(original)
+++ trunk/gtk/gtkuimanager.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,11 @@
  * files for a list of changes.  These files are distributed with
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_UI_MANAGER_H__
 #define __GTK_UI_MANAGER_H__
 

Modified: trunk/gtk/gtkvbbox.h
==============================================================================
--- trunk/gtk/gtkvbbox.h	(original)
+++ trunk/gtk/gtkvbbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VBBOX_H__
 #define __GTK_VBBOX_H__
 

Modified: trunk/gtk/gtkvbox.h
==============================================================================
--- trunk/gtk/gtkvbox.h	(original)
+++ trunk/gtk/gtkvbox.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VBOX_H__
 #define __GTK_VBOX_H__
 

Modified: trunk/gtk/gtkversion.h.in
==============================================================================
--- trunk/gtk/gtkversion.h.in	(original)
+++ trunk/gtk/gtkversion.h.in	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VERSION_H__
 #define __GTK_VERSION_H__
 

Modified: trunk/gtk/gtkviewport.h
==============================================================================
--- trunk/gtk/gtkviewport.h	(original)
+++ trunk/gtk/gtkviewport.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VIEWPORT_H__
 #define __GTK_VIEWPORT_H__
 

Modified: trunk/gtk/gtkvolumebutton.h
==============================================================================
--- trunk/gtk/gtkvolumebutton.h	(original)
+++ trunk/gtk/gtkvolumebutton.h	Wed May 28 15:07:04 2008
@@ -27,6 +27,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VOLUME_BUTTON_H__
 #define __GTK_VOLUME_BUTTON_H__
 

Modified: trunk/gtk/gtkvpaned.h
==============================================================================
--- trunk/gtk/gtkvpaned.h	(original)
+++ trunk/gtk/gtkvpaned.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VPANED_H__
 #define __GTK_VPANED_H__
 

Modified: trunk/gtk/gtkvruler.h
==============================================================================
--- trunk/gtk/gtkvruler.h	(original)
+++ trunk/gtk/gtkvruler.h	Wed May 28 15:07:04 2008
@@ -34,6 +34,10 @@
  * distribution.
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VRULER_H__
 #define __GTK_VRULER_H__
 

Modified: trunk/gtk/gtkvscale.h
==============================================================================
--- trunk/gtk/gtkvscale.h	(original)
+++ trunk/gtk/gtkvscale.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VSCALE_H__
 #define __GTK_VSCALE_H__
 

Modified: trunk/gtk/gtkvscrollbar.h
==============================================================================
--- trunk/gtk/gtkvscrollbar.h	(original)
+++ trunk/gtk/gtkvscrollbar.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VSCROLLBAR_H__
 #define __GTK_VSCROLLBAR_H__
 

Modified: trunk/gtk/gtkvseparator.h
==============================================================================
--- trunk/gtk/gtkvseparator.h	(original)
+++ trunk/gtk/gtkvseparator.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_VSEPARATOR_H__
 #define __GTK_VSEPARATOR_H__
 

Modified: trunk/gtk/gtkwidget.h
==============================================================================
--- trunk/gtk/gtkwidget.h	(original)
+++ trunk/gtk/gtkwidget.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_WIDGET_H__
 #define __GTK_WIDGET_H__
 

Modified: trunk/gtk/gtkwindow.h
==============================================================================
--- trunk/gtk/gtkwindow.h	(original)
+++ trunk/gtk/gtkwindow.h	Wed May 28 15:07:04 2008
@@ -24,6 +24,10 @@
  * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
  */
 
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_WINDOW_H__
 #define __GTK_WINDOW_H__
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]