From ac78f4a9b199ea0f6f4afe58034fb82c9af11672 Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Thu, 16 Sep 2010 15:34:55 +0200 Subject: patches/gstreamer/gstreamer-vcl.diff: gstreamer - make it possible to forward key events to child window so that gstreamer receives them --- vcl/unx/gtk/window/gtkobject.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'vcl/unx/gtk/window/gtkobject.cxx') diff --git a/vcl/unx/gtk/window/gtkobject.cxx b/vcl/unx/gtk/window/gtkobject.cxx index 2a2bbe78078a..aefb60f5606b 100644 --- a/vcl/unx/gtk/window/gtkobject.cxx +++ b/vcl/unx/gtk/window/gtkobject.cxx @@ -209,3 +209,12 @@ void GtkSalObject::signalDestroy( GtkObject* pObj, gpointer object ) pThis->m_pSocket = NULL; } } + +void GtkSalObject::SetForwardKey( BOOL bEnable ) +{ + printf ("GtkSalObject::SetForwardKey\n"); + if( bEnable ) + gtk_widget_add_events( GTK_WIDGET( m_pSocket ), GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE ); + else + gtk_widget_set_events( GTK_WIDGET( m_pSocket ), ~(GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE) & gtk_widget_get_events( GTK_WIDGET( m_pSocket ) ) ); +} -- cgit v1.2.3