Based on a patch by: Kristof Vansant <de_lupus@pandora.be>

2007-04-08  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Kristof Vansant <de_lupus@pandora.be>

	* gnome-theme-installer.c: (gnome_theme_installer_run): add filters
	for theme packages to the file chooser and mark the file chooser
	title for translation. Closes bug #424960.

svn path=/trunk/; revision=7448
This commit is contained in:
Jens Granseuer 2007-04-08 12:30:02 +00:00 committed by Jens Granseuer
parent e1ca865e36
commit 2c82f3bcb8
2 changed files with 24 additions and 1 deletions

View file

@ -1,3 +1,11 @@
2007-04-08 Jens Granseuer <jensgr@gmx.net>
Based on a patch by: Kristof Vansant <de_lupus@pandora.be>
* gnome-theme-installer.c: (gnome_theme_installer_run): add filters
for theme packages to the file chooser and mark the file chooser
title for translation. Closes bug #424960.
2007-04-03 Jens Granseuer <jensgr@gmx.net>
* gnome-theme-details.c: (update_color_buttons_from_string):

View file

@ -662,6 +662,7 @@ gnome_theme_installer_run (GtkWindow *parent, gchar *filename)
GtkWidget *dialog;
static char old_folder[1024] = "";
gchar *filename_selected, *folder;
GtkFileFilter *filter;
if (filename == NULL)
filename = old_folder;
@ -671,7 +672,21 @@ gnome_theme_installer_run (GtkWindow *parent, gchar *filename)
running_theme_install = TRUE;
dialog = gtk_file_chooser_dialog_new ("Select Theme", parent, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
dialog = gtk_file_chooser_dialog_new (_("Select Theme"), parent, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
filter = gtk_file_filter_new ();
gtk_file_filter_set_name (filter, _("Theme Packages"));
gtk_file_filter_add_mime_type (filter, "application/x-bzip-compressed-tar");
gtk_file_filter_add_mime_type (filter, "application/x-compressed-tar");
gtk_file_filter_add_mime_type (filter, "application/x-gnome-theme-package");
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter);
filter = gtk_file_filter_new ();
gtk_file_filter_set_name (filter, _("All Files"));
gtk_file_filter_add_pattern(filter, "*");
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter);
if (strcmp (old_folder, ""))
gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), old_folder);