gint row, column;
};
-struct _GtkSheet{
+struct _GtkSheet
+{
GtkContainer container;
+
+ gboolean dispose_has_run;
GSheetColumn *column_geometry;
GSheetRow *row_geometry;
gboolean autoscroll;
gboolean justify_entry;
- guint freeze_count;
-
/* Background colors */
GdkColor bg_color;
GdkColor grid_color;
and the width of the shadow border */
GdkRectangle internal_allocation;
- gchar *name;
-
gint16 column_requisition;
gint16 row_requisition;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
+ gint freeze_count;
+
/* xor GC for the verticle drag line */
GdkGC *xor_gc;
gboolean (*activate) (GtkSheet *sheet,
gint row, gint column);
- void (*set_cell) (GtkSheet *sheet,
- gint row, gint column);
-
- void (*clear_cell) (GtkSheet *sheet,
- gint row, gint column);
-
void (*changed) (GtkSheet *sheet,
gint row, gint column);
-
- void (*new_column_width) (GtkSheet *sheet,
- gint col,
- guint width);
-
- void (*new_row_height) (GtkSheet *sheet,
- gint row,
- guint height);
-
};
GType gtk_sheet_get_type (void);
/* create a new sheet */
GtkWidget * gtk_sheet_new (GSheetRow *vgeo, GSheetColumn *hgeo,
- const gchar *title,
GSheetModel *model);
GtkWidget *
gtk_sheet_new_with_custom_entry (GSheetRow *vgeo,
GSheetColumn *hgeo,
- const gchar *title,
GtkType entry_type);
void
gtk_sheet_construct_with_custom_entry (GtkSheet *sheet,
GSheetRow *vgeo,
GSheetColumn *hgeo,
- const gchar *title,
GtkType entry_type);
/* change scroll adjustments */
void