Author: ek.kato
Date: Thu Jan 15 05:23:35 2009
New Revision: 5722

Modified:
   branches/1.5/helper/pref-gtk.c

Log:
* Port r5721 from trunk.


Modified: branches/1.5/helper/pref-gtk.c
==============================================================================
--- branches/1.5/helper/pref-gtk.c      (original)
+++ branches/1.5/helper/pref-gtk.c      Thu Jan 15 05:23:35 2009
@@ -239,6 +239,17 @@
   }
 }

+static gboolean
+key_press_cb(GtkWidget *widget, GdkEventKey *event)
+{
+  if (event->keyval == GDK_Escape) {
+    quit_confirm();
+    return TRUE;
+  }
+
+  return FALSE;
+}
+
 static gint
 delete_event_cb(GtkWidget *widget, gpointer data)
 {
@@ -517,6 +528,8 @@

   g_signal_connect(G_OBJECT (window), "delete_event",
                   G_CALLBACK (delete_event_cb), NULL);
+  g_signal_connect(G_OBJECT (window), "key_press_event",
+                  G_CALLBACK (key_press_cb), NULL);


   pref_hbox = gtk_hbox_new(FALSE, 8);

Reply via email to