X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fdata-sheet.c;h=2145d0f71ae72d272bc51be2817d67b6f403db1a;hb=aac99fa281936102aea8d22dd77e197cdd878180;hp=18b4e3597818811578b14d4e3caffb7105e8ccdf;hpb=a7fb79e81f6e2a0dfddc61e91f207609e31a4632;p=pspp diff --git a/src/ui/gui/data-sheet.c b/src/ui/gui/data-sheet.c index 18b4e35978..2145d0f71a 100644 --- a/src/ui/gui/data-sheet.c +++ b/src/ui/gui/data-sheet.c @@ -1,10 +1,9 @@ -/* - PSPPIRE --- A Graphical User Interface for PSPP +/* PSPPIRE - a graphical user interface for PSPP. Copyright (C) 2004, 2005, 2006 Free Software Foundation - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -13,10 +12,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. -*/ + along with this program. If not, see . */ #include #include @@ -74,49 +70,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 ; @@ -169,10 +122,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 +133,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), TRUE); + gtk_widget_show (sheet); return sheet;