From 8a77e2d85900e71c4b90ecddc74688e53a7e4f92 Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Fri, 6 Mar 2009 22:43:41 +0100 Subject: [PATCH] [319/906] [win32 backend] fix transmition message to the parent. The Qt mouvexoverlay example shows how to rotate the cube by moving (+click) the mouve over a qwidget using xoverlay interface. --- gst-libs/gst/gl/gstglwindow_win32.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/gl/gstglwindow_win32.c b/gst-libs/gst/gl/gstglwindow_win32.c index 33dbccfc86..61dda5a143 100644 --- a/gst-libs/gst/gl/gstglwindow_win32.c +++ b/gst-libs/gst/gl/gstglwindow_win32.c @@ -536,7 +536,13 @@ window_proc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) return TRUE; default: - return DefWindowProc (hWnd, uMsg, wParam, lParam); + { + /* transmit messages to the parrent (ex: mouse/keyboard input) */ + HWND parent_id = GetProp (hWnd, "gl_window_parent_id"); + if (parent_id) + PostMessage (parent_id, uMsg, wParam, lParam); + return DefWindowProc (hWnd, uMsg, wParam, lParam); + } } return 0;