26 #include "basiccell.h"
27 #include "cell-factory.h"
30 #include "formulacell.h"
32 #include "pricecell.h"
34 #include "checkboxcell.h"
36 #include "quickfillcell.h"
39 static gboolean register_inited = FALSE;
43 gnc_register_init (
void)
48 register_inited = TRUE;
50 global_factory = gnc_cell_factory_new ();
52 gnc_register_add_cell_type (BASIC_CELL_TYPE_NAME, gnc_basic_cell_new);
54 gnc_register_add_cell_type (NUM_CELL_TYPE_NAME, gnc_num_cell_new);
56 gnc_register_add_cell_type (PRICE_CELL_TYPE_NAME, gnc_price_cell_new);
58 gnc_register_add_cell_type (RECN_CELL_TYPE_NAME, gnc_recn_cell_new);
60 gnc_register_add_cell_type (QUICKFILL_CELL_TYPE_NAME,
61 gnc_quickfill_cell_new);
63 gnc_register_add_cell_type (FORMULA_CELL_TYPE_NAME,
64 gnc_formula_cell_new);
66 gnc_register_add_cell_type (CHECKBOX_CELL_TYPE_NAME, gnc_checkbox_cell_new);
70 gnc_register_shutdown (
void)
75 gnc_cell_factory_destroy (global_factory);
76 global_factory = NULL;
80 gnc_register_add_cell_type (
const char *cell_type_name,
81 CellCreateFunc cell_creator)
85 gnc_cell_factory_add_cell_type (global_factory,
86 cell_type_name, cell_creator);
90 gnc_register_make_cell (
const char *cell_type_name)
94 return gnc_cell_factory_make_cell (global_factory, cell_type_name);
100 return ((vcl1.virt_row == vcl2.virt_row) &&
101 (vcl1.virt_col == vcl2.virt_col));
107 return (virt_cell_loc_equal (vl1.vcell_loc, vl2.vcell_loc) &&
108 (vl1.phys_row_offset == vl2.phys_row_offset) &&
109 (vl1.phys_col_offset == vl2.phys_col_offset));
The ComboCell object implements a cell handler with a "combination-box" pull-down menu in it...
Common declarations for the register core.