21#ifndef GNUCASH_STYLE_H
22#define GNUCASH_STYLE_H
40 gboolean can_span_over;
71gboolean gnucash_style_init (
void);
73void gnucash_sheet_style_init(
void);
75gint gnucash_style_col_is_resizable (SheetBlockStyle *style,
int col);
77CellDimensions * gnucash_style_get_cell_dimensions (SheetBlockStyle *style,
80void gnucash_sheet_set_col_width (GnucashSheet *sheet,
int col,
int width);
82gint gnucash_style_row_width(SheetBlockStyle *style,
int row);
84void gnucash_sheet_styles_set_dimensions (GnucashSheet *sheet,
int width);
86void gnucash_sheet_style_destroy (GnucashSheet *sheet, SheetBlockStyle *style);
88void gnucash_sheet_clear_styles (GnucashSheet *sheet);
89void gnucash_sheet_create_styles (GnucashSheet *sheet);
91void gnucash_sheet_compile_styles (GnucashSheet *sheet);
93void gnucash_sheet_styles_recompile (GnucashSheet *sheet);
95SheetBlockStyle *gnucash_sheet_get_style (GnucashSheet *sheet,
96 VirtualCellLocation vcell_loc);
99gnucash_sheet_get_style_from_table (GnucashSheet *sheet,
100 VirtualCellLocation vcell_loc);
103gnucash_sheet_get_style_from_cursor (GnucashSheet *sheet,
104 const char *cursor_name);
106void gnucash_sheet_style_get_cell_pixel_rel_coords (SheetBlockStyle *style,
112void gnucash_sheet_style_ref (GnucashSheet *sheet, SheetBlockStyle *style);
113void gnucash_sheet_style_unref (GnucashSheet *sheet, SheetBlockStyle *style);
115void gnucash_sheet_get_borders (GnucashSheet *sheet, VirtualLocation virt_loc,
118typedef GHashTable *GNCHeaderWidths;
120GNCHeaderWidths gnc_header_widths_new (
void);
121void gnc_header_widths_destroy (GNCHeaderWidths widths);
122void gnc_header_widths_set_width (GNCHeaderWidths widths,
123 const char *cell_name,
125int gnc_header_widths_get_width (GNCHeaderWidths widths,
126 const char *cell_name);
128void gnucash_sheet_get_header_widths (GnucashSheet *sheet,
129 GNCHeaderWidths widths);
130void gnucash_sheet_set_header_widths (GnucashSheet *sheet,
131 GNCHeaderWidths widths);
Public declarations of GnucashRegister class.