Revision: 7396
Author:   nogu.dev
Date:     Mon Jan  2 03:22:42 2012
Log:      * gtk2/pref/gtk-custom-widgets.c
  - (table_pref_add_button_clicked_cb): Set empty string
    for every column.
http://code.google.com/p/uim/source/detail?r=7396

Modified:
 /trunk/gtk2/pref/gtk-custom-widgets.c

=======================================
--- /trunk/gtk2/pref/gtk-custom-widgets.c       Mon Jan  2 03:22:31 2012
+++ /trunk/gtk2/pref/gtk-custom-widgets.c       Mon Jan  2 03:22:42 2012
@@ -2117,13 +2117,20 @@
 {
   GtkTreeModel *model;
   GtkTreeIter iter;
+  gint n_columns;
+  int column;
   GtkTreePath *path;

   model = gtk_tree_view_get_model(tree_view);
   gtk_list_store_append(GTK_LIST_STORE(model), &iter);
-  gtk_list_store_set(GTK_LIST_STORE(model), &iter,
-                     0, "",
-                     -1);
+
+  n_columns = gtk_tree_model_get_n_columns(model);
+  for (column = 0; column < n_columns; column++) {
+    GValue value = {0, };
+    g_value_init(&value, G_TYPE_STRING);
+    g_value_set_string(&value, "");
+    gtk_list_store_set_value(GTK_LIST_STORE(model), &iter, column, &value);
+  }

   path = gtk_tree_model_get_path(model, &iter);
   gtk_tree_view_scroll_to_cell(tree_view, path, NULL,

Reply via email to