From 14670f9c97a17b061bdab7ef22530d1da1c9dcf6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 7 May 2009 23:00:29 +0300 Subject: [PATCH] XCB/XVideo: implement pf_control: handle zoom and stay-on-top --- modules/video_output/xcb/xvideo.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/video_output/xcb/xvideo.c b/modules/video_output/xcb/xvideo.c index a82305016b..c1c5895104 100644 --- a/modules/video_output/xcb/xvideo.c +++ b/modules/video_output/xcb/xvideo.c @@ -86,6 +86,7 @@ static int Init (vout_thread_t *); static void Deinit (vout_thread_t *); static void Display (vout_thread_t *, picture_t *); static int Manage (vout_thread_t *); +static int Control (vout_thread_t *, int, va_list); int CheckError (vout_thread_t *vout, const char *str, xcb_void_cookie_t ck) { @@ -208,6 +209,7 @@ static int Open (vlc_object_t *obj) vout->pf_end = Deinit; vout->pf_display = Display; vout->pf_manage = Manage; + vout->pf_control = Control; return VLC_SUCCESS; error: @@ -577,3 +579,8 @@ HandleParentStructure (vout_thread_t *vout, xcb_connection_t *conn, vout->p_sys->width = width; vout->p_sys->height = height; } + +static int Control (vout_thread_t *vout, int query, va_list ap) +{ + return vout_ControlWindow (vout->p_sys->embed, query, ap); +} -- 2.39.5