[vlc-devel] CVS Commit (asmax)
cvs at videolan.org
cvs at videolan.org
Sun Jan 4 00:31:34 CET 2004
Update of /cvs/videolan/vlc/modules/gui/skins2
Added Files:
Modules.am
Update of /cvs/videolan/vlc/modules/gui/skins2/commands
Added Files:
async_queue.cpp async_queue.hpp cmd_add_item.cpp
cmd_add_item.hpp cmd_change_skin.cpp cmd_change_skin.hpp
cmd_dialogs.hpp cmd_dummy.hpp cmd_generic.hpp cmd_input.cpp
cmd_input.hpp cmd_layout.cpp cmd_layout.hpp
cmd_notify_playlist.cpp cmd_notify_playlist.hpp cmd_on_top.cpp
cmd_on_top.hpp cmd_playlist.cpp cmd_playlist.hpp cmd_quit.cpp
cmd_quit.hpp cmd_resize.cpp cmd_resize.hpp cmd_show_window.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/controls
Added Files:
ctrl_button.cpp ctrl_button.hpp ctrl_checkbox.cpp
ctrl_checkbox.hpp ctrl_flat.hpp ctrl_generic.cpp
ctrl_generic.hpp ctrl_image.cpp ctrl_image.hpp ctrl_list.cpp
ctrl_list.hpp ctrl_move.cpp ctrl_move.hpp
ctrl_radialslider.cpp ctrl_radialslider.hpp ctrl_resize.cpp
ctrl_resize.hpp ctrl_slider.cpp ctrl_slider.hpp ctrl_text.cpp
ctrl_text.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/events
Added Files:
evt_enter.hpp evt_focus.hpp evt_generic.hpp evt_input.cpp
evt_input.hpp evt_key.cpp evt_key.hpp evt_leave.hpp
evt_motion.hpp evt_mouse.cpp evt_mouse.hpp evt_refresh.hpp
evt_scroll.cpp evt_scroll.hpp evt_special.cpp evt_special.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/parser
Added Files:
builder.cpp builder.hpp builder_data.hpp flex.c gen.sh
gen_builder.py interpreter.cpp interpreter.hpp
parser_context.hpp skin.act skin.dtd skin.h skin.l
wrappers.cpp wrappers.h
Update of /cvs/videolan/vlc/modules/gui/skins2/src
Added Files:
anchor.cpp anchor.hpp dialogs.cpp dialogs.hpp ft2_bitmap.cpp
ft2_bitmap.hpp ft2_font.cpp ft2_font.hpp generic_bitmap.hpp
generic_font.hpp generic_layout.cpp generic_layout.hpp
generic_window.cpp generic_window.hpp logger.cpp logger.hpp
os_factory.cpp os_factory.hpp os_graphics.hpp os_loop.hpp
os_timer.hpp os_tooltip.hpp os_window.hpp png_bitmap.cpp
png_bitmap.hpp scaled_bitmap.cpp scaled_bitmap.hpp
skin_common.hpp skin_main.cpp theme.cpp theme.hpp
theme_loader.cpp theme_loader.hpp tooltip.cpp tooltip.hpp
var_manager.cpp var_manager.hpp vlcproc.cpp vlcproc.hpp
window_manager.cpp window_manager.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/utils
Added Files:
bezier.cpp bezier.hpp fsm.cpp fsm.hpp observer.hpp pointer.hpp
position.cpp position.hpp ustring.cpp ustring.hpp var_bool.cpp
var_bool.hpp var_list.cpp var_list.hpp var_percent.cpp
var_percent.hpp var_text.cpp var_text.hpp variable.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/vars
Added Files:
playlist.cpp playlist.hpp time.cpp time.hpp vlcvars.cpp
vlcvars.hpp volume.cpp volume.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/win32
Added Files:
win32_dragdrop.cpp win32_dragdrop.hpp win32_factory.cpp
win32_factory.hpp win32_graphics.cpp win32_graphics.hpp
win32_loop.cpp win32_loop.hpp win32_timer.cpp win32_timer.hpp
win32_tooltip.cpp win32_tooltip.hpp win32_window.cpp
win32_window.hpp
Update of /cvs/videolan/vlc/modules/gui/skins2/x11
Added Files:
x11_display.cpp x11_display.hpp x11_dragdrop.cpp
x11_dragdrop.hpp x11_factory.cpp x11_factory.hpp
x11_graphics.cpp x11_graphics.hpp x11_loop.cpp x11_loop.hpp
x11_timer.cpp x11_timer.hpp x11_tooltip.cpp x11_tooltip.hpp
x11_window.cpp x11_window.hpp
Log Message:
* all: brand new skins interface ( still _experimental_) for x11 and
win32, by ipkiss and myself...
Among the features:
- framework rewritten from scratch, heavily based on design patterns
=> new controls can be (hopefully) created more easily, portability
to other OS is better, and the interface is less dependant from
the vlc core
- new concept of "layout", to provide a window with several different
views (as in winamp3 skins)
- controls can now be placed at a relative position to the edges of
a window, which allow controls and layouts to be resizable (e.g
for the playlist window)
- Use of libpng and libfreetype2 for better portability between x11 and
win32 => ttf fonts and antialiasing
- New DTD for the xml theme ( *it will probably change again* )
- Very very beginning of scripting in the xml file
- And many things I miss
- And probably many bugs ;)
--
asmax
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vlc-devel
mailing list