]> git.sesse.net Git - vlc/commit
* modules/gui/skins2/*:
authorOlivier Teulière <ipkiss@videolan.org>
Sat, 3 Jun 2006 23:57:40 +0000 (23:57 +0000)
committerOlivier Teulière <ipkiss@videolan.org>
Sat, 3 Jun 2006 23:57:40 +0000 (23:57 +0000)
commit24648f43cf4371f6c6d6d78db2f5ae755f810cc8
tree22fe782283ea1b00f284cf72e4229a6119c98b45
parentfef44fa9395f5d7c7fa1a80c6725f877affa3fad
 * modules/gui/skins2/*:
     - anchors have a new "lefttop" attribute, allowing them to follow the
       border of the window when resizing
     - the resizing is now handled by the WindowManager class (to enforce the
       mediator pattern). This makes it possible to handle tricky cases,
       such as:
           window B is anchored to window A, and A is resized
           ==> B moves accordingly, and can still be anchored by other windows
16 files changed:
doc/skins/skins2-howto.xml
modules/gui/skins2/commands/cmd_resize.cpp
modules/gui/skins2/commands/cmd_resize.hpp
modules/gui/skins2/controls/ctrl_resize.cpp
modules/gui/skins2/controls/ctrl_resize.hpp
modules/gui/skins2/controls/ctrl_video.cpp
modules/gui/skins2/parser/builder.cpp
modules/gui/skins2/parser/builder_data.def
modules/gui/skins2/parser/builder_data.hpp
modules/gui/skins2/parser/skin_parser.cpp
modules/gui/skins2/src/anchor.hpp
modules/gui/skins2/src/generic_layout.cpp
modules/gui/skins2/src/window_manager.cpp
modules/gui/skins2/src/window_manager.hpp
modules/gui/skins2/utils/position.hpp
share/skins2/skin.dtd