Author: ek.kato
Date: Thu Jan 15 05:23:14 2009
New Revision: 5721
Modified:
trunk/helper/pref-gtk.c
Log:
* helper/pref-gtk.c
- (key_press_cb) : New. Close pref window by escape key.
- (create_pref_window) : Handle escape key to close the window.
Modified: trunk/helper/pref-gtk.c
==============================================================================
--- trunk/helper/pref-gtk.c (original)
+++ trunk/helper/pref-gtk.c Thu Jan 15 05:23:14 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);