skins2: rework of vout manager
commit84ade0eadd26ca7bcbc9ed759d6cef3000ad440e
authorErwan Tulou <erwan10@videolan.org>
Sat, 22 Aug 2009 13:39:04 +0000 (22 15:39 +0200)
committerErwan Tulou <erwan10@videolan.org>
Mon, 24 Aug 2009 16:05:38 +0000 (24 18:05 +0200)
tree617dacb171f7a3123250ea12a0c8808e73eb8bca
parent9ad7729f1eb6cdf4fd393a922ae53fbe00c9b061
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)
21 files changed:
modules/gui/skins2/Modules.am
modules/gui/skins2/commands/cmd_change_skin.cpp
modules/gui/skins2/commands/cmd_resize.cpp
modules/gui/skins2/commands/cmd_resize.hpp
modules/gui/skins2/commands/cmd_voutwindow.cpp [new file with mode: 0644]
modules/gui/skins2/commands/cmd_voutwindow.hpp [new file with mode: 0644]
modules/gui/skins2/controls/ctrl_video.cpp
modules/gui/skins2/src/generic_window.cpp
modules/gui/skins2/src/os_window.hpp
modules/gui/skins2/src/skin_common.hpp
modules/gui/skins2/src/skin_main.cpp
modules/gui/skins2/src/top_window.cpp
modules/gui/skins2/src/vout_manager.cpp
modules/gui/skins2/src/vout_manager.hpp
modules/gui/skins2/src/vout_window.cpp
modules/gui/skins2/src/vout_window.hpp
modules/gui/skins2/win32/win32_window.cpp
modules/gui/skins2/win32/win32_window.hpp
modules/gui/skins2/x11/x11_loop.cpp
modules/gui/skins2/x11/x11_window.cpp
modules/gui/skins2/x11/x11_window.hpp