X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fhelper.c;h=cde9d92b8f186a29525a00b24fb55e09b3707771;hb=3990e1c55ccb6b246aff730309ae8efeaf7562da;hp=40cd8e53878c43c04f089fad3373584aeef10774;hpb=96994a54e60e9c95b8bba54c2281acf7059b1203;p=pspp diff --git a/src/ui/gui/helper.c b/src/ui/gui/helper.c index 40cd8e5387..cde9d92b8f 100644 --- a/src/ui/gui/helper.c +++ b/src/ui/gui/helper.c @@ -46,26 +46,6 @@ #include -/* Returns a copy of IN with each underscore doubled. The caller should free - the returned string (with free()) when it is no longer needed. */ -char * -escape_underscores (const char *in) -{ - char *out = xmalloc (2 * strlen (in) + 1); - char *p; - - p = out; - for (; *in != '\0'; in++) - { - if (*in == '_') - *p++ = '_'; - *p++ = *in; - } - *p = '\0'; - - return out; -} - /* Formats a value according to VAR's print format and strips white space appropriately for VAR's type. That is, if VAR is numeric, strips leading white space (because numbers are right-justified within their fields), and @@ -168,81 +148,9 @@ text_to_value__ (const gchar *text, } -/* This function must be used whenever a filename generated by glib, - (eg, from gtk_file_chooser_get_filename) and passed to the C library, - (eg through a pspp syntax string). -*/ -gchar * -convert_glib_filename_to_system_filename (const gchar *fname, GError **err) -{ - gchar *output_name; - -#ifdef G_OS_WIN32 - const gchar *target_encoding; - gchar *utf8_name = NULL; - - g_get_charset (&target_encoding); - - output_name = g_convert (fname, -1, target_encoding, - "UTF-8", NULL, NULL, err); -#else - output_name = xstrdup (fname); -#endif - - return output_name; -} - - - #define _(msgid) gettext (msgid) #define N_(msgid) msgid - -static void -give_help (void) -{ - GtkWidget *dialog; - - dialog = gtk_message_dialog_new (NULL, - GTK_DIALOG_MODAL, - GTK_MESSAGE_INFO, - GTK_BUTTONS_CLOSE, - _("Sorry. The help system hasn't yet " - "been implemented.")); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); -} - -void -connect_help (GtkBuilder *xml) -{ - GSList *helps = gtk_builder_get_objects (xml); - - GSList *i; - for (i = helps; i ; i = g_slist_next (i)) - { - GObject *o = i->data; - if (GTK_IS_WIDGET (o)) - { - const gchar *name = gtk_buildable_get_name (GTK_BUILDABLE (o)); - gchar s[12] = {0}; - - if (name) - strncpy (s, name, 11); - s[11] = '\0'; - - - if (0 == strcmp ("help_button", s)) - { - g_signal_connect (o, "clicked", give_help, 0); - } - } - } - - g_slist_free (helps); -} - - /* Create a deep copy of SRC */ GtkListStore * clone_list_store (const GtkListStore *src) @@ -322,12 +230,3 @@ paste_syntax_to_window (gchar *syntax) return syntax; } - - -/* gtk_box_pack_start_defaults is deprecated. - Therefore we roll our own until a better solution is found */ -void -psppire_box_pack_start_defaults (GtkBox *box, GtkWidget *widget) -{ - gtk_box_pack_start (box, widget, TRUE, TRUE, 0); -}