bug-buddy r2554 - in trunk: . src
- From: cosimoc svn gnome org
- To: svn-commits-list gnome org
- Subject: bug-buddy r2554 - in trunk: . src
- Date: Tue, 15 Jul 2008 16:59:15 +0000 (UTC)
Author: cosimoc
Date: Tue Jul 15 16:59:15 2008
New Revision: 2554
URL: http://svn.gnome.org/viewvc/bug-buddy?rev=2554&view=rev
Log:
2008-07-15 Cosimo Cecchi <cosimoc gnome org>
* src/bug-buddy.c: (keypress_callback), (main):
Close the window when pressing Escape.
Patch from BVK Chaitanya (#328952).
Modified:
trunk/ChangeLog
trunk/src/bug-buddy.c
Modified: trunk/src/bug-buddy.c
==============================================================================
--- trunk/src/bug-buddy.c (original)
+++ trunk/src/bug-buddy.c Tue Jul 15 16:59:15 2008
@@ -1333,6 +1333,17 @@
gtk_main_quit ();
}
+static gboolean
+keypress_callback (GtkWidget *widget, GdkEventKey *event, gpointer data)
+{
+ if (event->keyval == GDK_Escape) {
+ close_callback (NULL, data);
+ return TRUE;
+ }
+ /* let others handle the event */
+ return FALSE;
+}
+
static void
close_callback (GtkWidget *widget, gpointer user_data)
{
@@ -1737,6 +1748,7 @@
main_window = GTK_WIDGET (gtk_builder_get_object (ui, "main-window"));
g_signal_connect (main_window, "delete-event", G_CALLBACK (delete_callback), ui);
+ g_signal_connect (main_window, "key-press-event", G_CALLBACK (keypress_callback), ui);
gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (ui, "final-box")));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]