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;
109 GtkLayoutClass parent_class;
113 GncItemEdit *gnucash_sheet_get_item_edit (GnucashSheet *sheet);
114 void gnucash_sheet_set_popup (GnucashSheet *sheet, GtkWidget *popup, gpointer data);
115 void gnucash_sheet_goto_virt_loc (GnucashSheet *sheet, VirtualLocation virt_loc);
116 void gnucash_sheet_refresh_from_prefs (GnucashSheet *sheet);
118 gboolean gnucash_sheet_find_loc_by_pixel (GnucashSheet *sheet, gint x, gint y,
119 VirtualLocation *vcell_loc);
120 gboolean gnucash_sheet_draw_internal (GnucashSheet *sheet, cairo_t *cr,
121 GtkAllocation *alloc);
122 void gnucash_sheet_draw_cursor (
GnucashCursor *cursor, cairo_t *cr);
Public declarations for GnucashCursor class.
Public declarations of GnucashRegister class.
Public declarations for GncItemEdit class.