21 #ifndef GNUCASH_REGISTER_H 22 #define GNUCASH_REGISTER_H 42 #define GNUCASH_TYPE_REGISTER (gnucash_register_get_type ()) 43 #define GNUCASH_REGISTER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNUCASH_TYPE_REGISTER, GnucashRegister)) 44 #define GNUCASH_REGISTER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNUCASH_TYPE_REGISTER)) 45 #define GNUCASH_IS_REGISTER(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNUCASH_TYPE_REGISTER)) 52 GType gnucash_register_get_type (
void);
63 void gnucash_register_goto_virt_cell (GnucashRegister *reg,
64 VirtualCellLocation vcell_loc);
66 void gnucash_register_goto_virt_loc (GnucashRegister *reg,
67 VirtualLocation virt_loc);
69 void gnucash_register_goto_next_virt_row (GnucashRegister *reg);
71 typedef gboolean (*VirtualLocationMatchFunc) (VirtualLocation virt_loc,
74 void gnucash_register_goto_next_matching_row (GnucashRegister *reg,
75 VirtualLocationMatchFunc match,
78 void gnucash_register_attach_popup(GnucashRegister *reg, GtkWidget *popup,
81 gboolean gnucash_register_has_selection (GnucashRegister *reg);
82 void gnucash_register_cut_clipboard (GnucashRegister *reg);
83 void gnucash_register_copy_clipboard (GnucashRegister *reg);
84 void gnucash_register_paste_clipboard (GnucashRegister *reg);
85 void gnucash_register_refresh_from_prefs (GnucashRegister *reg);
86 void gnucash_register_set_moved_cb (GnucashRegister *reg,
87 GFunc cb, gpointer cb_data);
88 void gnucash_register_set_open_doclink_cb (GnucashRegister *reg,
89 GFunc cb, gpointer cb_data);
91 GnucashSheet *gnucash_register_get_sheet (GnucashRegister *reg);
92 void gnucash_register_reset_sheet_layout (GnucashRegister *reg);
TableModels specialized for SplitRegister and template SplitRegister.
GtkWidget * gnucash_register_new(Table *table, const gchar *state_section)
this already has scrollbars attached
Public declarations of GnucashRegister class.
Declarations for the Table object.
void gnucash_register_add_cell_types(void)
Add cell types defined by gnucash_register to gnc_register.