[vlc-commits] skins2: fullscreen support for multiple screens (both Linux and Win32)

Erwan Tulou git at videolan.org
Thu Jun 9 21:53:58 CEST 2011


vlc | branch: master | Erwan Tulou <erwan10 at videolan.org> | Thu Jun  9 18:17:14 2011 +0200| [d7615a6e8f98e5e32c12fe7d0d043a8cbf0e6e4d] | committer: Erwan Tulou

skins2: fullscreen support for multiple screens (both Linux and Win32)

- by default, fullscreen is performed on the same monitor as the one
  where the video is currently being played back.
- support for --qt-fullscreen-screennumber if the user wishes to force
  fullscreen on a given monitor.

This fixes trac #4712. Tested on Linux. Tests needed for Windows.

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

 configure.ac                               |    3 +-
 modules/gui/skins2/src/fsc_window.cpp      |   10 ++
 modules/gui/skins2/src/fsc_window.hpp      |    3 +
 modules/gui/skins2/src/generic_window.cpp  |    7 ++
 modules/gui/skins2/src/generic_window.hpp  |    1 +
 modules/gui/skins2/src/os_factory.hpp      |    9 ++
 modules/gui/skins2/src/vout_manager.cpp    |   49 +++++++++++
 modules/gui/skins2/src/vout_manager.hpp    |    4 +
 modules/gui/skins2/src/vout_window.hpp     |    1 +
 modules/gui/skins2/win32/win32_factory.cpp |   85 +++++++++++++++++++
 modules/gui/skins2/win32/win32_factory.hpp |   13 +++
 modules/gui/skins2/x11/x11_factory.cpp     |  126 ++++++++++++++++++++++++++-
 modules/gui/skins2/x11/x11_factory.hpp     |   12 +++
 13 files changed, 317 insertions(+), 6 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=d7615a6e8f98e5e32c12fe7d0d043a8cbf0e6e4d


More information about the vlc-commits mailing list