#include "gtkextra-sheet.h"
#include "gsheetmodel.h"
-#include "gsheet-row-iface.h"
#include "psppire-axis.h"
G_BEGIN_DECLS
struct _GtkSheetCellAttr
{
GtkJustification justification;
- const PangoFontDescription *font_desc;
GdkColor foreground;
GdkColor background;
GtkSheetCellBorder border;
gboolean is_editable;
- gboolean is_visible;
};
struct _GtkSheetHoverTitle
GtkBin parent;
gboolean dispose_has_run;
- /*
- GSheetColumn *column_geometry;
- */
PsppireAxis *haxis;
- GSheetRow *row_geometry;
+ PsppireAxis *vaxis;
guint16 flags;
GdkColor color[n_COLORS];
gboolean show_grid;
- /* allocation rectangle after the container_border_width
- and the width of the shadow border */
- GdkRectangle internal_allocation;
-
gint16 column_requisition;
gint16 row_requisition;
- gboolean rows_resizable;
- gboolean columns_resizable;
-
/* active cell */
GtkSheetCell active_cell;
/* The GtkEntry used for editing the cells */
GtkWidget *entry_widget;
- /* The widget containing entry_widget, or
- entry_widget itself if no container */
- GtkWidget *entry_container;
-
/* The type of entry_widget */
GtkType entry_type;
/* create a new sheet */
-GtkWidget * gtk_sheet_new (GSheetRow *vgeo, void *hgeo,
- GSheetModel *model);
+GtkWidget * gtk_sheet_new (GSheetModel *model);
/* create a new sheet with custom entry */
GtkWidget *
-gtk_sheet_new_with_custom_entry (GSheetRow *vgeo,
- void *hgeo,
- GtkType entry_type);
-void
-gtk_sheet_construct_with_custom_entry (GtkSheet *sheet,
- GSheetRow *vgeo,
- void *hgeo,
- GtkType entry_type);
+gtk_sheet_new_with_custom_entry (GtkType entry_type);
+
/* Change entry */
void gtk_sheet_change_entry (GtkSheet *sheet, GtkType entry_type);
-GtkWidget *gtk_sheet_get_entry (GtkSheet *sheet);
+GtkEntry *gtk_sheet_get_entry (GtkSheet *sheet);
void gtk_sheet_get_selected_range (GtkSheet *sheet,