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