30 #ifndef GNC_SPLIT_REG2_H
31 #define GNC_SPLIT_REG2_H
33 #include "gnc-ledger-display2.h"
34 #include "gnc-split-reg.h"
35 #include "gnc-tree-view-split-reg.h"
37 #define GNC_SPLIT_REG2(obj) G_TYPE_CHECK_INSTANCE_CAST( obj, gnc_split_reg2_get_type(), GNCSplitReg2 )
38 #define GNC_SPLIT_REG2_CLASS(klass) G_TYPE_CHECK_CLASS_CAST( klass, gnc_split_reg2_get_type(), GNCSplitReg2Class )
39 #define IS_GNC_SPLIT_REG2(obj) G_TYPE_CHECK_INSTANCE_TYPE( obj, gnc_split_reg2_get_type() )
51 GtkWidget *scroll_bar;
52 GtkAdjustment *scroll_adj;
55 GtkWidget *summarybar;
58 GtkWidget *balance_label;
59 GtkWidget *cleared_label;
60 GtkWidget *reconciled_label;
61 GtkWidget *future_label;
62 GtkWidget *projectedminimum_label;
63 GtkWidget *shares_label;
64 GtkWidget *value_label;
76 GtkVBoxClass parent_class;
79 void (*help_changed) (
GNCSplitReg2 *w, gpointer user_data);
83 typedef GNC_SPLIT_REG_ITEM GNC_SPLIT_REG2_ITEM;
88 GType gnc_split_reg2_get_type (
void);
110 GtkWidget *gnc_split_reg2_create_summary_bar (
GNCSplitReg2 *gsr);
115 void gnc_split_reg2_change_style (
GNCSplitReg2 *gsr, SplitRegisterStyle2 style);
120 GtkWidget *gnc_split_reg2_get_summarybar (
GNCSplitReg2 *gsr);
143 gboolean gnc_split_reg2_get_read_only (
GNCSplitReg2 *gsr);
156 void gnc_split_reg2_set_moved_cb (
GNCSplitReg2 *gsr, GFunc cb, gpointer cb_data);
GNCLedgerDisplay2 * ledger