[Gnucash-changes] r13880 - gnucash/trunk/src/gnome-utils - Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().

Chris Shoemaker chris at cvs.gnucash.org
Sat Apr 29 11:08:13 EDT 2006


Author: chris
Date: 2006-04-29 11:08:12 -0400 (Sat, 29 Apr 2006)
New Revision: 13880
Trac: http://svn.gnucash.org/trac/changeset/13880

Modified:
   gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
   gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
Log:
   Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().


Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2006-04-29 13:15:16 UTC (rev 13879)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2006-04-29 15:08:12 UTC (rev 13880)
@@ -1460,17 +1460,16 @@
 }
 
 
-void
+GtkTreeViewColumn *
 gnc_tree_view_account_add_kvp_column (GncTreeViewAccount *view,
 				      const gchar *column_title,
 				      const gchar *kvp_key)
 {
     GtkCellRenderer *renderer;
     GtkTreeViewColumn *column;
-    GList *list;
 
-    g_return_if_fail (GNC_IS_TREE_VIEW_ACCOUNT (view));
-    g_return_if_fail (kvp_key != NULL);
+    g_return_val_if_fail (GNC_IS_TREE_VIEW_ACCOUNT (view), NULL);
+    g_return_val_if_fail (kvp_key != NULL, NULL);
 
     column = gnc_tree_view_add_text_column(GNC_TREE_VIEW(view), column_title,
 					   kvp_key, NULL, "Sample text",
@@ -1478,14 +1477,13 @@
 
     /* This new kvp column has only had one renderer added to it so
      * far.  Find that renderer. */
-    list = gtk_tree_view_column_get_cell_renderers(column);
-    renderer = list->data;
-    g_list_free(list);
+    renderer = gnc_tree_view_column_get_renderer(column);
     g_object_set (G_OBJECT (renderer), "xalign", 1.0, NULL);
 
     gtk_tree_view_column_set_cell_data_func (column, renderer, 
 					     account_cell_kvp_data_func,
 					     g_strdup(kvp_key), g_free);
+    return column;
 }
 
 static void col_edited_helper(GtkCellRendererText *cell, gchar *path_string, 

Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h	2006-04-29 13:15:16 UTC (rev 13879)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-account.h	2006-04-29 15:08:12 UTC (rev 13880)
@@ -212,9 +212,10 @@
  *  account KVP structures. The value associated with this key is what
  *  will be displayed in the column.
  */
-void gnc_tree_view_account_add_kvp_column (GncTreeViewAccount *view,
-					   const gchar *column_title,
-					   const gchar *kvp_key);
+GtkTreeViewColumn * 
+gnc_tree_view_account_add_kvp_column (GncTreeViewAccount *view,
+                                      const gchar *column_title,
+                                      const gchar *kvp_key);
 
 /** @} */
 



More information about the gnucash-changes mailing list