? gtkmm_disable_default_signal_handlers.patch
? docs/tutorial/icons/Makefile
? docs/tutorial/icons/Makefile.in
? examples/book/custom/Makefile
? examples/book/custom/Makefile.in
? examples/book/iconview/Makefile
? examples/book/iconview/Makefile.in
? examples/book/treeview/listviewtext/Makefile
? examples/book/treeview/listviewtext/Makefile.in
? examples/book/treeview/popup/Makefile
? examples/book/treeview/popup/Makefile.in
? examples/book/update_ui/Makefile
? examples/book/update_ui/Makefile.in
? gtk/gtkmm/assistant.cc
? gtk/gtkmm/assistant.h
? gtk/gtkmm/cellrendereraccel.cc
? gtk/gtkmm/cellrendereraccel.h
? gtk/gtkmm/cellrendererspin.cc
? gtk/gtkmm/cellrendererspin.h
? gtk/gtkmm/linkbutton.cc
? gtk/gtkmm/linkbutton.h
? gtk/gtkmm/recentchooser.cc
? gtk/gtkmm/recentchooser.h
? gtk/gtkmm/recentchooserdialog.cc
? gtk/gtkmm/recentchooserdialog.h
? gtk/gtkmm/recentchoosermenu.cc
? gtk/gtkmm/recentchoosermenu.h
? gtk/gtkmm/recentchooserwidget.cc
? gtk/gtkmm/recentchooserwidget.h
? gtk/gtkmm/recentfilter.cc
? gtk/gtkmm/recentfilter.h
? gtk/gtkmm/recentinfo.cc
? gtk/gtkmm/recentinfo.h
? gtk/gtkmm/recentmanager.cc
? gtk/gtkmm/recentmanager.h
? gtk/gtkmm/statusicon.cc
? gtk/gtkmm/statusicon.h
? gtk/gtkmm/private/assistant_p.h
? gtk/gtkmm/private/cellrendereraccel_p.h
? gtk/gtkmm/private/cellrendererspin_p.h
? gtk/gtkmm/private/linkbutton_p.h
? gtk/gtkmm/private/recentchooser_p.h
? gtk/gtkmm/private/recentchooserdialog_p.h
? gtk/gtkmm/private/recentchoosermenu_p.h
? gtk/gtkmm/private/recentchooserwidget_p.h
? gtk/gtkmm/private/recentfilter_p.h
? gtk/gtkmm/private/recentinfo_p.h
? gtk/gtkmm/private/recentmanager_p.h
? gtk/gtkmm/private/statusicon_p.h
? pango/pangomm/renderer.cc
? pango/pangomm/renderer.h
? pango/pangomm/private/renderer_p.h
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/gtkmm/ChangeLog,v
retrieving revision 1.455
diff -u -p -r1.455 ChangeLog
--- ChangeLog	25 Apr 2006 05:37:46 -0000	1.455
+++ ChangeLog	25 Apr 2006 13:24:13 -0000
@@ -1,3 +1,11 @@
+2006-04-25  Murray Cumming  <murrayc@murrayc.com>
+
+	* gtk/src/container.ccg:
+	* gtk/src/entrycompletion.ccg:
+	* gtk/src/entrycompletion.hg:
+	* gtk/src/widget.ccg: Put custom default signal handlers in #ifdefs so that 
+	gtkmm builds when --enable-api-default-signal-handlers was used with glibmm.
+
 2006-04-24  Armin Burgmeier  <armin@arbur.net>
 
 	* gtk/src/statusicon.ccg: Return value of StatusIcon::create_from_file
Index: gtk/src/container.ccg
===================================================================
RCS file: /cvs/gnome/gtkmm/gtk/src/container.ccg,v
retrieving revision 1.10
diff -u -p -r1.10 container.ccg
--- gtk/src/container.ccg	12 Apr 2006 08:23:29 -0000	1.10
+++ gtk/src/container.ccg	25 Apr 2006 13:24:18 -0000
@@ -93,6 +93,7 @@ static void Container_signal_remove_call
 namespace Gtk
 {
 
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 //Copy of generated callback:
 void Container_Class::remove_callback_normal(GtkContainer* self, GtkWidget* p0)
 {
@@ -158,6 +159,7 @@ void Container_Class::remove_callback(Gt
       (*base->remove)(self, p0);
   }
 }
+#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
 void Container::foreach(const Container::ForeachSlot& slot)
 {
@@ -218,6 +220,7 @@ void Container::remove(Widget& widget)
   gtk_container_remove(gobj(), widget.gobj());
 }
 
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 // static
 void Container_Class::destroy_callback(GtkObject* self)
 {
@@ -235,6 +238,7 @@ void Container_Class::destroy_callback(G
   if(base->destroy)
     (*base->destroy)(self);
 }
+#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
 } // namespace Gtk
 
Index: gtk/src/entrycompletion.ccg
===================================================================
RCS file: /cvs/gnome/gtkmm/gtk/src/entrycompletion.ccg,v
retrieving revision 1.11
diff -u -p -r1.11 entrycompletion.ccg
--- gtk/src/entrycompletion.ccg	12 Apr 2006 10:18:43 -0000	1.11
+++ gtk/src/entrycompletion.ccg	25 Apr 2006 13:24:18 -0000
@@ -164,7 +164,7 @@ const Glib::SignalProxyInfo EntryComplet
 namespace Gtk
 {
 
-
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 //Hand-coded signal wrapping:
 
 bool Gtk::EntryCompletion::on_match_selected(const TreeModel::iterator& iter)
@@ -221,6 +221,7 @@ gboolean EntryCompletion_Class::match_se
   typedef gboolean RType;
   return RType();
 }
+#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
 Glib::SignalProxy1< bool, const TreeModel::iterator& > EntryCompletion::signal_match_selected()
 {
Index: gtk/src/entrycompletion.hg
===================================================================
RCS file: /cvs/gnome/gtkmm/gtk/src/entrycompletion.hg,v
retrieving revision 1.22
diff -u -p -r1.22 entrycompletion.hg
--- gtk/src/entrycompletion.hg	12 Apr 2006 11:11:25 -0000	1.22
+++ gtk/src/entrycompletion.hg	25 Apr 2006 13:24:18 -0000
@@ -151,8 +151,10 @@ dnl
 
 protected:
 
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
   //Default Signal Handler:
   virtual bool on_match_selected(const TreeModel::iterator& iter);        
+#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 };
 
 } // namespace Gtk
Index: gtk/src/widget.ccg
===================================================================
RCS file: /cvs/gnome/gtkmm/gtk/src/widget.ccg,v
retrieving revision 1.20
diff -u -p -r1.20 widget.ccg
--- gtk/src/widget.ccg	12 Apr 2006 08:23:29 -0000	1.20
+++ gtk/src/widget.ccg	25 Apr 2006 13:24:23 -0000
@@ -92,6 +92,7 @@ static void Widget_signal_selection_get_
 namespace Gtk
 {
 
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 //These default handler callbacks are custom implemented, so that we can create a temporary SelectionData instance.
 //To do this, we used the optional custom_c_callback paramater to _WRAP_SIGNAL() in the .hg file.
 void Widget_Class::selection_get_callback(GtkWidget* self, GtkSelectionData* p0, guint p1, guint p2)
@@ -163,6 +164,7 @@ void Widget_Class::drag_data_get_callbac
       (*base->drag_data_get)(self, p0, p1, p2, p3);
   }
 }
+#endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
 Widget::~Widget()
 {}
@@ -368,6 +370,7 @@ void Widget::drag_set_as_icon(const Glib
   gtk_drag_set_icon_widget(Glib::unwrap(context), gobj(), hot_x, hot_y);
 }
 
+#ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 void Widget_Class::hierarchy_changed_callback_custom(GtkWidget* self, GtkWidget* p0)
 {
   //GTKMM_LIFECYCLE
@@ -413,6 +416,7 @@ void Widget_Class::parent_set_callback_c
       (*base->parent_set)(self, p0);
   }
 }
+#endif //#GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
 void Widget_Class::dispose_vfunc_callback(GObject* self)
 {
