Fixed bug reporting the significance of paired value t-test.
[pspp-builds.git] / lib / gtksheet / gsheet-column-iface.h
index 6c9970806b90561ee5196d67cde36ab68fc1cc9f..5503393a4be8efcb1949768c694eac162e1ea8b8 100644 (file)
@@ -1,4 +1,4 @@
-/* GSheetColumn --- an abstract model of the column geometry of a 
+/* GSheetColumn --- an abstract model of the column geometry of a
  * GSheet widget.
  * Copyright (C) 2006 Free Software Foundation
  *
@@ -35,7 +35,7 @@ G_BEGIN_DECLS
 #define G_SHEET_COLUMN_GET_IFACE(obj)  (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_SHEET_COLUMN, GSheetColumnIface))
 
 
-typedef struct _GSheetColumn        GSheetColumn; 
+typedef struct _GSheetColumn        GSheetColumn;
 typedef struct _GSheetColumnIface   GSheetColumnIface;
 struct _GSheetColumnIface
 {
@@ -44,40 +44,42 @@ struct _GSheetColumnIface
 
   /* Signals */
   void         (* columns_changed)     (GSheetColumn *geo,
-                                     gint col, gint n_columns);
+                                     glong col, glong n_columns);
 
   /* Virtual Table */
-  gint (* get_width) (const GSheetColumn *gcolumn, gint col, const GtkSheet *);
-  void (* set_width) (GSheetColumn *gcolumn, gint col, gint width, const GtkSheet *);
+  gint (* get_width) (const GSheetColumn *gcolumn, glong col);
+  void (* set_width) (GSheetColumn *gcolumn, glong col, gint width);
 
-  gboolean (* get_visibility) (const GSheetColumn *gcolumn, gint col, const GtkSheet *);
-  gboolean (* get_sensitivity) (const GSheetColumn *gcolumn, gint col, const GtkSheet *);
-  const GtkSheetButton * (* get_button) (const GSheetColumn *gcolumn, gint col, const GtkSheet *);
-  GtkJustification (* get_justification) (const GSheetColumn *gcolumn, gint col, const GtkSheet *);
+  gboolean (* get_visibility) (const GSheetColumn *gcolumn, glong col);
+  gboolean (* get_sensitivity) (const GSheetColumn *gcolumn, glong col);
+  const GtkSheetButton * (* get_button) (const GSheetColumn *gcolumn, glong col);
+  GtkJustification (* get_justification) (const GSheetColumn *gcolumn, glong col);
 
   gint  (*get_left_text_column) (const GSheetColumn *gcolumn,
-                                gint col, const GtkSheet *);
+                                glong col);
 
   gint  (*get_right_text_column) (const GSheetColumn *gcolumn,
-                                 gint col, const GtkSheet *);
+                                 glong col);
 
   void (* set_left_text_column) (const GSheetColumn *gcolumn,
-                                gint col, gint i, const GtkSheet *);
+                                glong col, gint i);
 
   void (* set_right_text_column) (const GSheetColumn *gcolumn,
-                                 gint col, gint i, const GtkSheet *);
+                                 glong col, gint i);
 
-  gint  (* get_column_count) (const GSheetColumn *geo, const GtkSheet *);
+  glong  (* get_column_count) (const GSheetColumn *geo);
 
 
-  GtkStateType  (*get_button_state)(const GSheetColumn *geo, gint col, const GtkSheet *);
-  gchar * (*get_button_label)(const GSheetColumn *geo, gint col, const GtkSheet *);
-  gboolean      (*get_button_visibility)(const GSheetColumn *geo, 
-                                       gint col, const GtkSheet *);
-  const GtkSheetChild * (*get_button_child)(const GSheetColumn *geo, 
-                                          gint col, const GtkSheet *);
-  GtkJustification * (*get_button_justification)(const GSheetColumn *geo, 
-                                               gint col, const GtkSheet *);
+  GtkStateType  (*get_button_state)(const GSheetColumn *geo, glong col);
+  gchar * (*get_button_label)(const GSheetColumn *geo, glong col);
+  gchar * (*get_subtitle)(const GSheetColumn *geo, glong col);
+
+  gboolean      (*get_button_visibility)(const GSheetColumn *geo,
+                                       glong col);
+  const GtkSheetChild * (*get_button_child)(const GSheetColumn *geo,
+                                          glong col);
+  GtkJustification * (*get_button_justification)(const GSheetColumn *geo,
+                                               glong col);
 };
 
 
@@ -85,47 +87,48 @@ inline GType g_sheet_column_get_type   (void) G_GNUC_CONST;
 
 
 inline gint  g_sheet_column_get_width (const GSheetColumn *gcolumn,
-                                       gint col, const GtkSheet *sheet);
+                                      glong col);
 
 
 inline void  g_sheet_column_set_width (GSheetColumn *gcolumn,
-                                       gint col, gint size, const GtkSheet *sheet);
+                                      glong col, gint size);
+
 
+inline gboolean  g_sheet_column_get_visibility (const GSheetColumn *gcolumn,
+                                           glong col);
 
-inline gboolean  g_sheet_column_get_visibility(const GSheetColumn *gcolumn,
-                                           gint col, const GtkSheet *sheet);
+inline gboolean  g_sheet_column_get_sensitivity (const GSheetColumn *gcolumn,
+                                            glong col);
 
-inline gboolean  g_sheet_column_get_sensitivity(const GSheetColumn *gcolumn,
-                                            gint col, const GtkSheet *sheet);
 
+inline GtkSheetButton *g_sheet_column_get_button (const GSheetColumn *gcolumn,
+                                            glong col);
 
-inline GtkSheetButton *g_sheet_column_get_button(const GSheetColumn *gcolumn,
-                                            gint col, const GtkSheet *sheet);
+gchar *g_sheet_column_get_subtitle (const GSheetColumn *, glong);
 
-inline GtkJustification g_sheet_column_get_justification(const GSheetColumn *gcolumn, gint col, const GtkSheet *sheet);
+inline GtkJustification g_sheet_column_get_justification (const GSheetColumn *gcolumn, glong col);
 
 
 inline gint  g_sheet_column_get_left_text_column (const GSheetColumn *gcolumn,
-                                       gint col, const GtkSheet *sheet);
+                                       glong col);
 
 inline gint  g_sheet_column_get_right_text_column (const GSheetColumn *gcolumn,
-                                       gint col, const GtkSheet *sheet);
+                                       glong col);
 
 inline void g_sheet_column_set_left_text_column (const GSheetColumn *gcolumn,
-                                       gint col, gint i, const GtkSheet *sheet);
+                                       glong col, gint i);
 
 
 inline void g_sheet_column_set_right_text_column (const GSheetColumn *gcolumn,
-                                       gint col, gint i, const GtkSheet *sheet);
-
+                                       glong col, gint i);
 
-inline gint  g_sheet_column_get_column_count(const GSheetColumn *geo, const GtkSheet *sheet);
 
-inline gint  g_sheet_column_start_pixel(const GSheetColumn *geo, gint col, const GtkSheet *sheet);
+inline glong  g_sheet_column_get_column_count (const GSheetColumn *geo);
 
-inline void g_sheet_column_columns_deleted(GSheetColumn *geo, 
-                                     gint first, gint n_columns);
+inline gint  g_sheet_column_start_pixel (const GSheetColumn *geo, glong col);
 
+inline void g_sheet_column_columns_changed (GSheetColumn *geo,
+                                          glong first, glong n_columns);
 
 G_END_DECLS