34 #ifndef __GNC_TREE_VIEW_PRICE_H 35 #define __GNC_TREE_VIEW_PRICE_H 46 #define GNC_TYPE_TREE_VIEW_PRICE (gnc_tree_view_price_get_type ()) 47 G_DECLARE_FINAL_TYPE (GncTreeViewPrice, gnc_tree_view_price, GNC, TREE_VIEW_PRICE, GncTreeView)
67 const gchar *first_property_name,
87 void gnc_tree_view_price_add_kvp_column (GncTreeViewPrice *view,
88 const gchar *column_title,
89 const gchar *kvp_key);
117 typedef gboolean (*gnc_tree_view_price_cm_filter_func)(gnc_commodity *, gpointer data);
118 typedef gboolean (*gnc_tree_view_price_pc_filter_func)(GNCPrice *, gpointer data);
119 void gnc_tree_view_price_set_filter (GncTreeViewPrice *view,
121 gnc_tree_view_price_cm_filter_func cm_func,
122 gnc_tree_view_price_pc_filter_func pc_func,
124 GDestroyNotify destroy);
a simple price database for gnucash
utility functions for the GnuCash UI
gboolean(* gnc_tree_view_price_ns_filter_func)(gnc_commodity_namespace *, gpointer data)
This function attaches a filter function to the given price tree.
common utilities for manipulating a GtkTreeView within gnucash
GNCPrice * gnc_tree_view_price_get_selected_price(GncTreeViewPrice *view)
This function returns the price associated with the selected item in the price tree view...
GList * gnc_tree_view_price_get_selected_commodities(GncTreeViewPrice *view)
This function returns a list of commodities associated with the selected rows that are not prices but...
GList * gnc_tree_view_price_get_selected_prices(GncTreeViewPrice *view)
This function returns a list of the prices associated with the selected items in the price tree view...
void gnc_tree_view_price_set_selected_price(GncTreeViewPrice *view, GNCPrice *price)
This function selects an price in the price tree view.
GNCPrice * gnc_tree_view_price_get_cursor_price(GncTreeViewPrice *view)
This function returns the price in the price tree view at the current location of the cursor...
GtkTreeView * gnc_tree_view_price_new(QofBook *book, const gchar *first_property_name,...)
Create a new price tree view.