- gchar mdash[6] = {0,0,0,0,0,0};
- gchar *basename, *title;
- const gchar *name = g_value_get_string (value);
- gchar *candidate_name = strdup (name);
- int x = 0;
-
- while ( g_hash_table_lookup (class->name_table, candidate_name))
- {
- free (candidate_name);
- candidate_name = uniquify (name, &x);
- }
-
- basename = g_path_get_basename (candidate_name);
- g_unichar_to_utf8 (0x2014, mdash);
-
- switch (window->usage)
- {
- case PSPPIRE_WINDOW_USAGE_SYNTAX:
- title = g_strdup_printf ( _("%s %s PSPPIRE Syntax Editor"),
- basename, mdash);
- break;
- case PSPPIRE_WINDOW_USAGE_OUTPUT:
- title = g_strdup_printf ( _("%s %s PSPPIRE Output"),
- basename, mdash);
- case PSPPIRE_WINDOW_USAGE_DATA:
- title = g_strdup_printf ( _("%s %s PSPPIRE Data Editor"),
- basename, mdash);
- break;
- default:
- g_assert_not_reached ();
- break;
- }
-
- gtk_window_set_title (GTK_WINDOW (window), title);