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);