[vlc-commits] commit: skins2: rework skins2 as a vout_window provider (Erwan Tulou )

git at videolan.org git at videolan.org
Wed Jan 12 17:35:34 CET 2011


vlc | branch: master | Erwan Tulou <erwan10 at videolan.org> | Wed Jan 12 14:29:44 2011 +0100| [2c45bce605d90627d8355037878aa498d0043e4a] | committer: Erwan Tulou 

skins2: rework skins2 as a vout_window provider

  - remove the awkward global lock and serializer mechanism
  - adapt to latest module API (fix compil errors)
  - be more specific about hwnd or xid depending on port
  - set display.x11 on Linux port

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

 modules/gui/skins2/Modules.am                  |    2 -
 modules/gui/skins2/commands/cmd_callbacks.hpp  |   74 ++++++++++++
 modules/gui/skins2/commands/cmd_voutwindow.cpp |   65 -----------
 modules/gui/skins2/commands/cmd_voutwindow.hpp |   60 ----------
 modules/gui/skins2/src/generic_window.cpp      |    5 +-
 modules/gui/skins2/src/generic_window.hpp      |    2 +-
 modules/gui/skins2/src/os_factory.hpp          |    3 +
 modules/gui/skins2/src/os_window.hpp           |    5 +-
 modules/gui/skins2/src/skin_common.hpp         |   11 +-
 modules/gui/skins2/src/skin_main.cpp           |  139 +++++++++++++++++++-----
 modules/gui/skins2/src/vout_manager.cpp        |  141 ++----------------------
 modules/gui/skins2/src/vout_manager.hpp        |   22 +---
 modules/gui/skins2/src/vout_window.cpp         |   18 +++
 modules/gui/skins2/win32/win32_factory.hpp     |    2 +
 modules/gui/skins2/x11/x11_display.cpp         |    7 +-
 modules/gui/skins2/x11/x11_display.hpp         |    7 +-
 modules/gui/skins2/x11/x11_factory.hpp         |    4 +
 modules/gui/skins2/x11/x11_window.cpp          |    2 +-
 modules/gui/skins2/x11/x11_window.hpp          |    6 +-
 19 files changed, 253 insertions(+), 322 deletions(-)

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


More information about the vlc-commits mailing list