diff --recursive -up ../gnome26/history/latest/gtk+/gtk/gtkliststore.c gtk+/gtk/gtkliststore.c
--- ../gnome26/history/latest/gtk+/gtk/gtkliststore.c	2003-10-04 11:38:36.000000000 +0200
+++ gtk+/gtk/gtkliststore.c	2003-10-05 12:11:57.000000000 +0200
@@ -199,6 +199,11 @@ gtk_list_store_get_type (void)
   return list_store_type;
 }
 
+void murrayc_row_inserted(GtkTreeModel *tree_model, GtkTreePath  *path, GtkTreeIter  *iter)
+{
+  g_warning("murrayc_row_inserted");
+}
+
 static void
 gtk_list_store_class_init (GtkListStoreClass *class)
 {
@@ -225,6 +230,8 @@ gtk_list_store_tree_model_init (GtkTreeM
   iface->iter_n_children = gtk_list_store_iter_n_children;
   iface->iter_nth_child = gtk_list_store_iter_nth_child;
   iface->iter_parent = gtk_list_store_iter_parent;
+
+  iface->row_inserted = murrayc_row_inserted;
 }
 
 static void
diff --recursive -up ../gnome26/history/latest/gtk+/gtk/gtktreemodel.c gtk+/gtk/gtktreemodel.c
--- ../gnome26/history/latest/gtk+/gtk/gtktreemodel.c	2003-10-04 11:38:37.000000000 +0200
+++ gtk+/gtk/gtktreemodel.c	2003-10-05 12:05:29.000000000 +0200
@@ -197,6 +197,7 @@ gtk_tree_model_base_init (gpointer g_cla
     }
 }
 
+
 static void
 row_inserted_marshal (GClosure          *closure,
                       GValue /* out */  *return_value,
@@ -209,22 +210,37 @@ row_inserted_marshal (GClosure          
   gpointer callback;
   GObject *model = g_value_get_object (param_values + 0);
 
+  g_warning("row_inserted_marshal 1.");
+
   /* first, we need to update internal row references */
   gtk_tree_row_ref_inserted ((RowRefList *)g_object_get_data (model, ROW_REF_DATA_STRING),
                              (GtkTreePath *)g_value_get_boxed (param_values + 1),
                              (GtkTreeIter *)g_value_get_boxed (param_values + 2));
 
+
+  g_warning("row_inserted_marshal 2.");
+                               
   /* fetch the interface ->row_inserted implementation */
   iface = GTK_TREE_MODEL_GET_IFACE (model);
   callback = G_STRUCT_MEMBER (gpointer, iface,
                               G_STRUCT_OFFSET (GtkTreeModelIface,
                                                row_inserted));
+
+  g_warning("row_inserted_marshal 3.");
+                                                 
   if (callback)
+  {
+      g_warning("row_inserted_marshal 3.1.");
+      
     closure->marshal (closure,
                       return_value,
                       n_param_values, param_values,
                       invocation_hint,
                       callback);
+       g_warning("row_inserted_marshal 3.2.");
+  }
+
+  g_warning("row_inserted_marshal end.");
 }
 
 static void
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/gtkliststore.o and gtk+/gtk/.libs/gtkliststore.o differ
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/gtktreemodel.o and gtk+/gtk/.libs/gtktreemodel.o differ
diff --recursive -up ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.exp gtk+/gtk/.libs/libgtk-x11-2.0.exp
--- ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.exp	2003-10-04 15:07:32.000000000 +0200
+++ gtk+/gtk/.libs/libgtk-x11-2.0.exp	2003-10-05 12:13:45.000000000 +0200
@@ -2524,3 +2524,4 @@ gtk_window_unfullscreen
 gtk_window_unmaximize
 gtk_window_unstick
 gtk_wrap_mode_get_type
+murrayc_row_inserted
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.so and gtk+/gtk/.libs/libgtk-x11-2.0.so differ
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.so.0 and gtk+/gtk/.libs/libgtk-x11-2.0.so.0 differ
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.so.0.300.0 and gtk+/gtk/.libs/libgtk-x11-2.0.so.0.300.0 differ
Binary files ../gnome26/history/latest/gtk+/gtk/.libs/libgtk-x11-2.0.so.0.300.0T and gtk+/gtk/.libs/libgtk-x11-2.0.so.0.300.0T differ
