--- /dev/null
+--- gtkmm-2.12.0/tools/extra_defs_gen/generate_defs_gtk.cc.orig 2007-08-13 13:49:10.000000000 +0200
++++ gtkmm-2.12.0/tools/extra_defs_gen/generate_defs_gtk.cc 2007-09-19 07:10:26.500182395 +0200
+@@ -22,12 +22,12 @@
+ #include "glibmm_generate_extra_defs/generate_extra_defs.h"
+ #include <gdk/gdk.h>
+ #include <gtk/gtk.h>
+-#include <gtk/gtkprinter.h>
+-#include <gtk/gtkprintjob.h>
+
+ #if !defined(G_OS_WIN32)
+ #include <gtk/gtkpagesetupunixdialog.h>
+ #include <gtk/gtkprintunixdialog.h>
++#include <gtk/gtkprinter.h>
++#include <gtk/gtkprintjob.h>
+ #endif /* G_OS_WIN32 */
+
+
+@@ -154,8 +154,10 @@
+ << get_defs( GTK_TYPE_PLUG )
+ #endif /* G_OS_WIN32 */
+ << get_defs( GTK_TYPE_PREVIEW )
++#if !defined(G_OS_WIN32)
+ << get_defs( GTK_TYPE_PRINTER )
+ << get_defs( GTK_TYPE_PRINT_JOB )
++#endif /* G_OS_WIN32 */
+ << get_defs( GTK_TYPE_PRINT_OPERATION )
+ << get_defs( GTK_TYPE_PRINT_OPERATION_PREVIEW )
+ #if !defined(G_OS_WIN32)