Return the GtkTreeViewColumn from gnc_tree_view_account_add_kvp_column().

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13880 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Chris Shoemaker
2006-04-29 15:08:12 +00:00
parent 5252fb7e39
commit 14e364dfc0
2 changed files with 9 additions and 10 deletions
+5 -7
View File
@@ -1460,17 +1460,16 @@ account_cell_kvp_data_func (GtkTreeViewColumn *tree_column,
}
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 @@ gnc_tree_view_account_add_kvp_column (GncTreeViewAccount *view,
/* 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,
+4 -3
View File
@@ -212,9 +212,10 @@ void gnc_tree_view_account_notes_edited_cb(Account *account, GtkTreeViewColumn *
* 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);
/** @} */