[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:

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 

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 

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 ;)


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