[vlc-devel] commit: skins2: rework of vout manager (Erwan Tulou )

git version control git at videolan.org
Mon Aug 24 18:07:58 CEST 2009


vlc | branch: master | Erwan Tulou <erwan10 at videolan.org> | Sat Aug 22 15:39:04 2009 +0200| [84ade0eadd26ca7bcbc9ed759d6cef3000ad440e] | committer: Erwan Tulou 

skins2: rework of vout manager

This patch does the following :
- as a vout window provider, make sure skins functions run by vout thread(s)
  don't issue any calls to the GUI. (skins on Linux runs fine at last !)
- prepare support for SET_VOUT_SET_FULLSCREEN new control
- implement hotkeys (no longer available at the vout level)
- modify a show() method not consistent across platform
- cleanup (dead code)

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

 modules/gui/skins2/Modules.am                   |    2 +
 modules/gui/skins2/commands/cmd_change_skin.cpp |    4 -
 modules/gui/skins2/commands/cmd_resize.cpp      |   54 ++++---
 modules/gui/skins2/commands/cmd_resize.hpp      |   40 ++++--
 modules/gui/skins2/commands/cmd_voutwindow.cpp  |   72 +++++++++
 modules/gui/skins2/commands/cmd_voutwindow.hpp  |   68 +++++++++
 modules/gui/skins2/controls/ctrl_video.cpp      |   40 +++---
 modules/gui/skins2/src/generic_window.cpp       |    2 +-
 modules/gui/skins2/src/os_window.hpp            |    2 +-
 modules/gui/skins2/src/skin_common.hpp          |    6 +
 modules/gui/skins2/src/skin_main.cpp            |   17 ++-
 modules/gui/skins2/src/top_window.cpp           |    4 +
 modules/gui/skins2/src/vout_manager.cpp         |  178 +++++++++++++++--------
 modules/gui/skins2/src/vout_manager.hpp         |   21 ++-
 modules/gui/skins2/src/vout_window.cpp          |   79 ++++++-----
 modules/gui/skins2/src/vout_window.hpp          |   18 ++-
 modules/gui/skins2/win32/win32_window.cpp       |    2 +-
 modules/gui/skins2/win32/win32_window.hpp       |    2 +-
 modules/gui/skins2/x11/x11_loop.cpp             |    4 +-
 modules/gui/skins2/x11/x11_window.cpp           |   37 ++---
 modules/gui/skins2/x11/x11_window.hpp           |    2 +-
 21 files changed, 450 insertions(+), 204 deletions(-)

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



More information about the vlc-devel mailing list