X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fhelper.c;h=cde9d92b8f186a29525a00b24fb55e09b3707771;hb=6a4b99242da1222b711790926aa6be41ad8adb3f;hp=72620187abba25bca3be63a4e5484391c0296867;hpb=7d4424f00e2a81c219dc02b050dea4bf2091e765;p=pspp diff --git a/src/ui/gui/helper.c b/src/ui/gui/helper.c index 72620187ab..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 @@ -137,20 +117,20 @@ text_to_value__ (const gchar *text, { int width = fmt_var_width (format); - if ( format->type != FMT_A) + if (format->type != FMT_A) { - if ( ! text ) return NULL; + if (! text) return NULL; { const gchar *s = text; while (*s) { - if ( !isspace (*s)) + if (!isspace (*s)) break; s++; } - if ( !*s) return NULL; + if (!*s) return NULL; } } @@ -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) @@ -256,7 +164,7 @@ clone_list_store (const GtkListStore *src) int row = 0; GtkListStore *dest; - for (i = 0 ; i < n_cols; ++i ) + for (i = 0 ; i < n_cols; ++i) types[i] = gtk_tree_model_get_column_type (GTK_TREE_MODEL (src), i); dest = gtk_list_store_newv (n_cols, types); @@ -269,7 +177,7 @@ clone_list_store (const GtkListStore *src) GtkTreeIter dest_iter; gtk_list_store_append (dest, &dest_iter); - for (i = 0 ; i < n_cols; ++i ) + for (i = 0 ; i < n_cols; ++i) { GValue val = {0}; @@ -289,7 +197,7 @@ clone_list_store (const GtkListStore *src) -static gboolean +static gboolean on_delete (GtkWindow *window, GdkEvent *e, GtkWindow **addr) { *addr = NULL; @@ -304,7 +212,7 @@ paste_syntax_to_window (gchar *syntax) GtkTextBuffer *buffer = NULL; - if ( NULL == the_syntax_pasteboard) + if (NULL == the_syntax_pasteboard) { the_syntax_pasteboard = psppire_syntax_window_new (NULL); g_signal_connect (the_syntax_pasteboard, "delete-event", G_CALLBACK (on_delete), @@ -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); -}