21 #ifndef GNUCASH_SHEETP_H 22 #define GNUCASH_SHEETP_H 54 GtkWidget *header_item;
57 GHashTable *cursor_styles;
60 GHashTable *dimensions_hash_table;
64 GtkWidget *item_editor;
67 gboolean use_gnc_color_theme;
68 gboolean use_horizontal_lines;
69 gboolean use_vertical_lines;
71 gboolean input_cancelled;
73 gint num_visible_blocks;
74 gint num_visible_phys_rows;
84 gboolean sheet_has_focus;
88 gdouble button_x, button_y;
93 GtkAdjustment *hadj, *vadj;
94 GtkWidget *hscrollbar, *vscrollbar;
97 gpointer moved_cb_data;
99 GFunc open_doclink_cb;
100 gpointer open_doclink_cb_data;
104 gboolean direct_update_cell;
112 GtkLayoutClass parent_class;
116 GncItemEdit *gnucash_sheet_get_item_edit (GnucashSheet *sheet);
117 void gnucash_sheet_set_popup (GnucashSheet *sheet, GtkWidget *popup, gpointer data);
118 void gnucash_sheet_goto_virt_loc (GnucashSheet *sheet, VirtualLocation virt_loc);
119 void gnucash_sheet_refresh_from_prefs (GnucashSheet *sheet);
121 gboolean gnucash_sheet_find_loc_by_pixel (GnucashSheet *sheet, gint x, gint y,
122 VirtualLocation *vcell_loc);
123 gboolean gnucash_sheet_draw_internal (GnucashSheet *sheet, cairo_t *cr,
124 GtkAllocation *alloc);
125 void gnucash_sheet_draw_cursor (
GnucashCursor *cursor, cairo_t *cr);
Public declarations for GnucashCursor class.
Public declarations of GnucashRegister class.
int pos
Indicates that this cell has special operation keys.
Public declarations for GncItemEdit class.