skins2: first proposal for a skinnable fullscreen controller (fsc)
commit9ba50800a1638c65dda170970c4081847825dc91
authorErwan Tulou <erwan10@videolan.org>
Tue, 15 Dec 2009 22:51:22 +0000 (15 23:51 +0100)
committerErwan Tulou <erwan10@videolan.org>
Wed, 16 Dec 2009 22:37:04 +0000 (16 23:37 +0100)
treedc7da31b5ff10a764c5f4b9658e4d5ba2b97e02e
parent300ed5ab7872847c59f2d1537528263a55365351
skins2: first proposal for a skinnable fullscreen controller (fsc)

This patch proposes a fullscreen controller for the skins2 interface.
it features the following :
- skinable fsc (desciption in theme.xml with the Window tag)
- only restriction : no spawning of subwindows or dialogs
- window is considered a fsc when id="fullscreenController"
- (de)activation by clicking on the middle button of the mouse (intf-show)

This fsc currently only works for Linux (new vout design).
For Windows, it is a noop as long as the old vout design is still valid.
modules/gui/skins2/commands/cmd_callbacks.hpp
modules/gui/skins2/parser/builder.cpp
modules/gui/skins2/src/vlcproc.cpp
modules/gui/skins2/src/vlcproc.hpp
modules/gui/skins2/src/vout_manager.cpp
modules/gui/skins2/src/vout_manager.hpp
modules/gui/skins2/x11/x11_window.cpp
modules/gui/skins2/x11/x11_window.hpp