diff --git a/ChangeLog b/ChangeLog index 1411e256a7..55e5332fcb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Apr 21 19:02:16 2003 Owen Taylor + + * gtk/gtksocket.c (activate_key): Fix prototype for + activate_key. (#108927, Jason D. Hildebrand) + Mon Apr 21 18:42:51 2003 Owen Taylor * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 1411e256a7..55e5332fcb 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Mon Apr 21 19:02:16 2003 Owen Taylor + + * gtk/gtksocket.c (activate_key): Fix prototype for + activate_key. (#108927, Jason D. Hildebrand) + Mon Apr 21 18:42:51 2003 Owen Taylor * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl: diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 1411e256a7..55e5332fcb 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Mon Apr 21 19:02:16 2003 Owen Taylor + + * gtk/gtksocket.c (activate_key): Fix prototype for + activate_key. (#108927, Jason D. Hildebrand) + Mon Apr 21 18:42:51 2003 Owen Taylor * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl: diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 1411e256a7..55e5332fcb 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Mon Apr 21 19:02:16 2003 Owen Taylor + + * gtk/gtksocket.c (activate_key): Fix prototype for + activate_key. (#108927, Jason D. Hildebrand) + Mon Apr 21 18:42:51 2003 Owen Taylor * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl: diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 1411e256a7..55e5332fcb 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Mon Apr 21 19:02:16 2003 Owen Taylor + + * gtk/gtksocket.c (activate_key): Fix prototype for + activate_key. (#108927, Jason D. Hildebrand) + Mon Apr 21 18:42:51 2003 Owen Taylor * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl: diff --git a/gtk/gtksocket.c b/gtk/gtksocket.c index b31c34341d..60ef6b64db 100644 --- a/gtk/gtksocket.c +++ b/gtk/gtksocket.c @@ -562,15 +562,19 @@ typedef struct GdkModifierType accel_mods; } GrabbedKey; -static void -activate_key (GtkAccelGroup *accel_group, - GrabbedKey *grabbed_key) +static gboolean +activate_key (GtkAccelGroup *accel_group, + GObject *acceleratable, + guint accel_key, + GdkModifierType accel_mods, + GrabbedKey *grabbed_key) { XEvent xevent; GdkEvent *gdk_event = gtk_get_current_event (); GtkSocket *socket = g_object_get_data (G_OBJECT (accel_group), "gtk-socket"); GdkScreen *screen = gdk_drawable_get_screen (socket->plug_window); + gboolean retval = FALSE; if (gdk_event && gdk_event->type == GDK_KEY_PRESS && socket->plug_window) { @@ -593,10 +597,14 @@ activate_key (GtkAccelGroup *accel_group, False, KeyPressMask, &xevent); gdk_display_sync (gdk_screen_get_display (screen)); gdk_error_trap_pop (); + + retval = TRUE; } if (gdk_event) gdk_event_free (gdk_event); + + return retval; } static gboolean