36 #ifndef __GNC_TREE_MODEL_ACCOUNT_H
37 #define __GNC_TREE_MODEL_ACCOUNT_H
47 #define GNC_TYPE_TREE_MODEL_ACCOUNT (gnc_tree_model_account_get_type ())
48 #define GNC_TREE_MODEL_ACCOUNT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_TREE_MODEL_ACCOUNT, GncTreeModelAccount))
49 #define GNC_TREE_MODEL_ACCOUNT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_TREE_MODEL_ACCOUNT, GncTreeModelAccountClass))
50 #define GNC_IS_TREE_MODEL_ACCOUNT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_MODEL_ACCOUNT))
51 #define GNC_IS_TREE_MODEL_ACCOUNT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_MODEL_ACCOUNT))
52 #define GNC_TREE_MODEL_ACCOUNT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_MODEL_ACCOUNT, GncTreeModelAccountClass))
53 #define GNC_TREE_MODEL_ACCOUNT_NAME "GncTreeModelAccount"
58 GNC_TREE_MODEL_ACCOUNT_COL_NAME,
59 GNC_TREE_MODEL_ACCOUNT_COL_TYPE,
60 GNC_TREE_MODEL_ACCOUNT_COL_COMMODITY,
61 GNC_TREE_MODEL_ACCOUNT_COL_CODE,
62 GNC_TREE_MODEL_ACCOUNT_COL_DESCRIPTION,
63 GNC_TREE_MODEL_ACCOUNT_COL_LASTNUM,
64 GNC_TREE_MODEL_ACCOUNT_COL_PRESENT,
65 GNC_TREE_MODEL_ACCOUNT_COL_PRESENT_REPORT,
66 GNC_TREE_MODEL_ACCOUNT_COL_BALANCE,
67 GNC_TREE_MODEL_ACCOUNT_COL_BALANCE_REPORT,
68 GNC_TREE_MODEL_ACCOUNT_COL_BALANCE_PERIOD,
69 GNC_TREE_MODEL_ACCOUNT_COL_CLEARED,
70 GNC_TREE_MODEL_ACCOUNT_COL_CLEARED_REPORT,
71 GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED,
72 GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_REPORT,
73 GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE,
74 GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN,
75 GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN_REPORT,
76 GNC_TREE_MODEL_ACCOUNT_COL_TOTAL,
77 GNC_TREE_MODEL_ACCOUNT_COL_TOTAL_REPORT,
78 GNC_TREE_MODEL_ACCOUNT_COL_TOTAL_PERIOD,
79 GNC_TREE_MODEL_ACCOUNT_COL_NOTES,
80 GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO,
81 GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT,
82 GNC_TREE_MODEL_ACCOUNT_COL_PLACEHOLDER,
84 GNC_TREE_MODEL_ACCOUNT_COL_LAST_VISIBLE = GNC_TREE_MODEL_ACCOUNT_COL_PLACEHOLDER,
87 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_PRESENT,
88 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_ACCOUNT,
89 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_BALANCE,
90 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_BALANCE_PERIOD,
91 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_CLEARED,
92 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_RECONCILED,
93 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_FUTURE_MIN,
94 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_TOTAL,
95 GNC_TREE_MODEL_ACCOUNT_COL_COLOR_TOTAL_PERIOD,
97 GNC_TREE_MODEL_ACCOUNT_NUM_COLUMNS
98 } GncTreeModelAccountColumn;
Account * gnc_tree_model_account_get_account(GncTreeModelAccount *model, GtkTreeIter *iter)
GtkTreeModel implementation for a generic gnucash tree.
GncTreeModelClass gnc_tree_model
gboolean gnc_tree_model_account_get_iter_from_account(GncTreeModelAccount *model, Account *account, GtkTreeIter *iter)
Account handling public routines.
GtkTreeModel * gnc_tree_model_account_new(Account *root)
GncTreeModel gnc_tree_model
GtkTreePath * gnc_tree_model_account_get_path_from_account(GncTreeModelAccount *model, Account *account)
GType gnc_tree_model_account_get_type(void)