42 #include "basiccell.h"
44 #include "checkboxcell.h"
49 gnc_checkbox_cell_set_value (
BasicCell *_cell,
const char *value)
52 gboolean flag = FALSE;
54 if (value && *value ==
'X')
57 gnc_checkbox_cell_set_flag (cell, flag);
61 gnc_checkbox_cell_enter (
BasicCell *_cell,
67 gnc_checkbox_cell_set_flag (cell, !cell->flag);
74 gnc_basic_cell_init (&cell->cell);
76 gnc_checkbox_cell_set_flag (cell, FALSE);
77 cell->cell.enter_cell = gnc_checkbox_cell_enter;
78 cell->cell.set_value = gnc_checkbox_cell_set_value;
82 gnc_checkbox_cell_new (
void)
88 gnc_checkbox_cell_init (cell);
94 gnc_checkbox_cell_set_flag (
CheckboxCell *cell, gboolean flag)
98 g_return_if_fail (cell != NULL);
101 string = gnc_checkbox_cell_get_string (flag);
103 gnc_basic_cell_set_value_internal (&cell->cell,
string);
109 g_return_val_if_fail (cell != NULL,
'\0');
115 gnc_checkbox_cell_get_string (gboolean flag)
117 return (flag ?
"X" :
" ");
All type declarations for the whole Gnucash engine.