[vlc-devel] commit: XCB-X11: implement full-screen mode ( Rémi Denis-Courmont )

git version control git at videolan.org
Tue Aug 11 19:38:20 CEST 2009


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Aug 11 20:12:54 2009 +0300| [35314f7f6e8e40bc94237ab722d1ccdb16869b06] | committer: Rémi Denis-Courmont 

XCB-X11: implement full-screen mode

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=35314f7f6e8e40bc94237ab722d1ccdb16869b06
---

 modules/video_output/xcb/x11.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/modules/video_output/xcb/x11.c b/modules/video_output/xcb/x11.c
index eb72a93..88970cd 100644
--- a/modules/video_output/xcb/x11.c
+++ b/modules/video_output/xcb/x11.c
@@ -426,6 +426,12 @@ static int Control (vout_display_t *vd, int query, va_list ap)
 
     switch (query)
     {
+    case VOUT_DISPLAY_CHANGE_FULLSCREEN:
+    {
+        const vout_display_cfg_t *c = va_arg (ap, const vout_display_cfg_t *);
+        return vout_window_SetFullScreen (p_sys->embed, c->is_fullscreen);
+    }
+
     case VOUT_DISPLAY_CHANGE_DISPLAY_SIZE:
     {
         const vout_display_cfg_t *p_cfg =
@@ -489,10 +495,6 @@ static int Control (vout_display_t *vd, int query, va_list ap)
     /* Hide the mouse. It will be send when
      * vout_display_t::info.b_hide_mouse is false */
     VOUT_DISPLAY_HIDE_MOUSE,
-
-    /* Ask the module to acknowledge/refuse the fullscreen state change after
-     * being requested (externaly or by VOUT_DISPLAY_EVENT_FULLSCREEN */
-    VOUT_DISPLAY_CHANGE_FULLSCREEN,     /* const vout_display_cfg_t *p_cfg */
 #endif
     default:
         msg_Err (vd, "Unknown request in XCB vout display");




More information about the vlc-devel mailing list