nautilus r14725 - in trunk: . libnautilus-private
- From: alexl svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r14725 - in trunk: . libnautilus-private
- Date: Mon, 13 Oct 2008 12:36:54 +0000 (UTC)
Author: alexl
Date: Mon Oct 13 12:36:54 2008
New Revision: 14725
URL: http://svn.gnome.org/viewvc/nautilus?rev=14725&view=rev
Log:
2008-10-13 Alexander Larsson <alexl redhat com>
* libnautilus-private/nautilus-mime-application-chooser.c:
Allow resetting file associations (#545356)
Patch from Matthias Clasen
Modified:
trunk/ChangeLog
trunk/libnautilus-private/nautilus-mime-application-chooser.c
Modified: trunk/libnautilus-private/nautilus-mime-application-chooser.c
==============================================================================
--- trunk/libnautilus-private/nautilus-mime-application-chooser.c (original)
+++ trunk/libnautilus-private/nautilus-mime-application-chooser.c Mon Oct 13 12:36:54 2008
@@ -338,6 +338,20 @@
}
static void
+reset_clicked_cb (GtkButton *button,
+ gpointer user_data)
+{
+ NautilusMimeApplicationChooser *chooser;
+
+ chooser = NAUTILUS_MIME_APPLICATION_CHOOSER (user_data);
+
+ g_app_info_reset_type_associations (chooser->details->content_type);
+
+ g_signal_emit_by_name (nautilus_signaller_get_current (),
+ "mime_data_changed");
+}
+
+static void
mime_type_data_changed_cb (GObject *signaller,
gpointer user_data)
{
@@ -413,6 +427,14 @@
chooser->details->remove_button = button;
+ button = gtk_button_new_with_label (_("Reset"));
+ g_signal_connect (button, "clicked",
+ G_CALLBACK (reset_clicked_cb),
+ chooser);
+
+ gtk_widget_show (button);
+ gtk_container_add (GTK_CONTAINER (box), button);
+
g_signal_connect (nautilus_signaller_get_current (),
"mime_data_changed",
G_CALLBACK (mime_type_data_changed_cb),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]