+//-----------------------------------------------------------------------------
+// "key_press_event"/"key_release_event", after, from m_widget
+//-----------------------------------------------------------------------------
+
+extern "C" {
+static gboolean key_event_after(GtkWidget* widget, GdkEventKey*, wxWindow*)
+{
+ // If a widget does not handle a key event, GTK+ sends it up the parent
+ // chain until it is handled. Key events are not supposed to propagate in
+ // wxWidgets, so prevent it unless widget is in a native container.
+ return WX_IS_PIZZA(gtk_widget_get_parent(widget));
+}
+}
+