Get rid of unused function.
[pspp-builds.git] / src / ui / gui / data-sheet.c
index 6cd26bce09b6e3c90572e68e6172cbb3480f6993..3d018d0f2c5c40f6440194f1649625badac663d3 100644 (file)
@@ -49,17 +49,17 @@ traverse_callback (GtkSheet * sheet,
   gint n_vars;
 
   PsppireDataStore *data_store =
-    PSPPIRE_DATA_STORE(gtk_sheet_get_model(sheet));
+    PSPPIRE_DATA_STORE (gtk_sheet_get_model (sheet));
 
 
   g_assert (data_store);
 
-  n_vars = psppire_dict_get_var_cnt(data_store->dict);
+  n_vars = psppire_dict_get_var_cnt (data_store->dict);
 
   if ( *new_column >= n_vars )
     return FALSE;
 
-  case_count = psppire_case_file_get_case_count(data_store->case_file);
+  case_count = psppire_case_file_get_case_count (data_store->case_file);
 
   if ( *new_row >= case_count )
     {
@@ -74,55 +74,12 @@ traverse_callback (GtkSheet * sheet,
   return TRUE;
 }
 
-
-
-/* Update the data_ref_entry with the reference of the active cell */
-gint
-update_data_ref_entry(const GtkSheet *sheet, gint row, gint col)
-{
-  GladeXML *data_editor_xml = NULL; /* FIXME !!!! */
-
-
-  /* The entry where the reference to the current cell is displayed */
-  GtkEntry *cell_ref_entry;
-
-  PsppireDataStore *data_store = PSPPIRE_DATA_STORE(gtk_sheet_get_model(sheet));
-  if (data_store)
-    {
-      const struct variable *pv =
-       psppire_dict_get_variable(data_store->dict, col);
-
-      gchar *text ;
-      gchar *s ;
-
-      if ( !data_editor_xml)
-       return FALSE;
-
-      text = g_strdup_printf("%d: %s", row,
-                            pv ? var_get_name (pv) : "");
-      cell_ref_entry = GTK_ENTRY(get_widget_assert (data_editor_xml,
-                                                  "cell_ref_entry"));
-
-      s = pspp_locale_to_utf8(text, -1, 0);
-
-      g_free(text);
-
-      gtk_entry_set_text(cell_ref_entry, s);
-
-      g_free(s);
-    }
-
-  return FALSE;
-}
-
 extern PsppireDataStore *the_data_store ;
 
 
 /* Return the width that an  'M' character would occupy when typeset in WIDGET */
 static guint
-calc_m_width(GtkWidget *widget, const PangoFontDescription *font_desc)
+calc_m_width (GtkWidget *widget, const PangoFontDescription *font_desc)
 {
   PangoRectangle rect;
   PangoLayout *layout ;
@@ -134,42 +91,40 @@ calc_m_width(GtkWidget *widget, const PangoFontDescription *font_desc)
   g_assert (layout);
 
   pango_layout_set_text (layout, "M", 1);
+
   pango_layout_set_font_description (layout, font_desc);
 
   pango_layout_get_extents (layout, NULL, &rect);
 
-  g_object_unref(G_OBJECT(layout));
-  g_object_unref(G_OBJECT(context));
+  g_object_unref (G_OBJECT (layout));
+  g_object_unref (G_OBJECT (context));
 
-  return PANGO_PIXELS(rect.width);
+  return PANGO_PIXELS (rect.width);
 }
 
 
 
 void
-font_change_callback(GObject *obj, gpointer data)
+font_change_callback (GObject *obj, gpointer data)
 {
   GtkWidget *sheet  = data;
-  PsppireDataStore *ds = PSPPIRE_DATA_STORE(obj);
+  PsppireDataStore *ds = PSPPIRE_DATA_STORE (obj);
 
-  ds->width_of_m = calc_m_width(sheet, ds->font_desc);
+  ds->width_of_m = calc_m_width (sheet, ds->font_desc);
 }
 
-GtkWidget*
+
+
+G_MODULE_EXPORT GtkWidget*
 psppire_data_sheet_create (gchar *widget_name, gchar *string1, gchar *string2,
                           gint int1, gint int2)
 {
   GtkWidget *sheet;
 
-  sheet = gtk_sheet_new(G_SHEET_ROW(the_data_store),
-                       G_SHEET_COLUMN(the_data_store), "data sheet", 0);
-
-  the_data_store->width_of_m = calc_m_width(sheet, the_data_store->font_desc);
+  sheet = gtk_sheet_new (G_SHEET_ROW (the_data_store),
+                       G_SHEET_COLUMN (the_data_store), "data sheet", 0);
 
-  g_signal_connect (G_OBJECT (sheet), "activate",
-                   G_CALLBACK (update_data_ref_entry),
-                   0);
+  the_data_store->width_of_m = calc_m_width (sheet, the_data_store->font_desc);
 
   g_signal_connect (G_OBJECT (sheet), "traverse",
                    G_CALLBACK (traverse_callback), 0);
@@ -178,12 +133,13 @@ psppire_data_sheet_create (gchar *widget_name, gchar *string1, gchar *string2,
   g_signal_connect (G_OBJECT (the_data_store), "font-changed",
                    G_CALLBACK (font_change_callback), sheet);
 
-  gtk_sheet_set_active_cell(GTK_SHEET(sheet), -1, -1);
+  gtk_sheet_set_active_cell (GTK_SHEET (sheet), -1, -1);
 
+  gtk_sheet_set_model (GTK_SHEET (sheet), G_SHEET_MODEL (the_data_store));
 
-  gtk_sheet_set_model(sheet, G_SHEET_MODEL(the_data_store));
+  gtk_sheet_set_autoscroll (GTK_SHEET (sheet), FALSE);
 
-  gtk_widget_show(sheet);
+  gtk_widget_show (sheet);
 
   return sheet;
 }