28 #ifndef __GNC_TREE_VIEW_SPLIT_REG_H 29 #define __GNC_TREE_VIEW_SPLIT_REG_H 44 #define GNC_TYPE_TREE_VIEW_SPLIT_REG (gnc_tree_view_split_reg_get_type ()) 45 #define GNC_TREE_VIEW_SPLIT_REG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitReg)) 46 #define GNC_TREE_VIEW_SPLIT_REG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitRegClass)) 47 #define GNC_IS_TREE_VIEW_SPLIT_REG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG)) 48 #define GNC_IS_TREE_VIEW_SPLIT_REG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_VIEW_SPLIT_REG)) 49 #define GNC_TREE_VIEW_SPLIT_REG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitRegClass)) 62 gpointer uiupdate_cb_data;
66 gboolean change_allowed;
68 gboolean show_extra_dates;
115 GType gnc_tree_view_split_reg_get_type (
void);
125 void gnc_tree_view_split_reg_set_read_only (
GncTreeViewSplitReg *view, gboolean read_only);
127 void gnc_tree_view_split_reg_set_dirty_trans (
GncTreeViewSplitReg *view, Transaction *trans);
137 void gnc_tree_view_split_reg_set_current_path (
GncTreeViewSplitReg *view, GtkTreePath *mpath);
141 void gnc_tree_view_split_reg_set_uiupdate_cb (
GncTreeViewSplitReg *view, GFunc cb, gpointer cb_data);
149 gboolean gnc_tree_view_split_reg_trans_expanded (
GncTreeViewSplitReg *view, Transaction *trans);
153 void gnc_tree_view_split_reg_collapse_trans (
GncTreeViewSplitReg *view, Transaction *trans);
155 const char * gnc_tree_view_split_reg_get_credit_debit_string (
GncTreeViewSplitReg *view, gboolean credit);
161 GtkTreePath * gnc_tree_view_split_reg_get_sort_path_from_model_path (
GncTreeViewSplitReg *view, GtkTreePath *mpath);
164 GtkTreePath * gnc_tree_view_split_reg_get_model_path_from_sort_path (
GncTreeViewSplitReg *view, GtkTreePath *spath);
185 void gnc_tree_view_split_reg_cancel_edit (
GncTreeViewSplitReg *view, gboolean reg_closing);
gboolean gnc_tree_view_split_reg_call_uiupdate_cb(GncTreeViewSplitReg *view)
Call the moved_cb callback that is used to update the page ui, if it is set.
utility functions for the GnuCash UI
common utilities for manipulating a GtkTreeView within gnucash
The instance data structure for an account tree model.