X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fdata-sheet.c;h=3d018d0f2c5c40f6440194f1649625badac663d3;hb=8fa97cbb0299bddaa217bb23dcbac3e6f2503cd1;hp=0fdba1164c27c6934ed7e764bb3d5d41e6f10748;hpb=7579fa32442ac9b623043f8cd995d9b6aa550e51;p=pspp-builds.git diff --git a/src/ui/gui/data-sheet.c b/src/ui/gui/data-sheet.c index 0fdba116..3d018d0f 100644 --- a/src/ui/gui/data-sheet.c +++ b/src/ui/gui/data-sheet.c @@ -74,49 +74,6 @@ 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 ; @@ -158,7 +115,7 @@ font_change_callback (GObject *obj, gpointer data) -GtkWidget* +G_MODULE_EXPORT GtkWidget* psppire_data_sheet_create (gchar *widget_name, gchar *string1, gchar *string2, gint int1, gint int2) { @@ -169,10 +126,6 @@ psppire_data_sheet_create (gchar *widget_name, gchar *string1, gchar *string2, the_data_store->width_of_m = calc_m_width (sheet, the_data_store->font_desc); - g_signal_connect (G_OBJECT (sheet), "activate", - G_CALLBACK (update_data_ref_entry), - 0); - g_signal_connect (G_OBJECT (sheet), "traverse", G_CALLBACK (traverse_callback), 0); @@ -184,6 +137,8 @@ psppire_data_sheet_create (gchar *widget_name, gchar *string1, gchar *string2, gtk_sheet_set_model (GTK_SHEET (sheet), G_SHEET_MODEL (the_data_store)); + gtk_sheet_set_autoscroll (GTK_SHEET (sheet), FALSE); + gtk_widget_show (sheet); return sheet;