[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