1. 22 Jun, 2015 1 commit
  2. 05 Dec, 2009 2 commits
  3. 24 Jan, 2008 1 commit
  4. 28 Jan, 2007 1 commit
    • Olivier Teulière's avatar
      * skins2: · 8086b07c
      Olivier Teulière authored
          - New Panel tag, allowing to group the resizing behaviour of controls
          - Documentation updated accordingly
          - Fixed a memory leak due to CtrlMove/CtrlResize objects
      8086b07c
  5. 05 Aug, 2006 1 commit
  6. 17 Apr, 2006 1 commit
  7. 01 Feb, 2006 1 commit
  8. 12 Jan, 2006 1 commit
  9. 04 Dec, 2005 1 commit
    • Olivier Teulière's avatar
      * skins2: support for custom popup menus, and win32 implementation. · 8a3513c0
      Olivier Teulière authored
         XML example:
             <PopupMenu id="sample_menu">
                 <MenuItem label="Play" action="vlc.play()" />
                 <MenuItem label="Pause" action="vlc.pause()" />
                 <MenuSeparator />
                 <MenuItem label="Show playlist" action="playlist_window.show()" />
                 <MenuItem label="Hide playlist" action="playlist_window.hide()" />
                 <MenuSeparator />
                 <MenuItem label="Quick open file" action="dialogs.fileSimple()" />
             </PopupMenu>
      
         To call the menu:
             <Button action="sample_menu.show()" ... />
      
         Known bug: the popup disappears when the user clicks "too fast" on the
         button: the control refreshes itself in an asynchronous way, and the popup
         dislikes it... so click slowly :)
      8a3513c0
  10. 10 Nov, 2005 1 commit
    • Cyril Deguet's avatar
      * winamp2.xml: added the Equalizer and Playlist windows. · 85fad441
      Cyril Deguet authored
       Now it starts to really look cool ;-)
      * builder.cpp: look for fonts in the resource path if the
       font file cannot be found in the theme itself
      * ctrl_slider.cpp: fixed the hack for winamp: the bar images
       are separated by 2 rows, not 3...
      85fad441
  11. 06 Nov, 2005 1 commit
    • Cyril Deguet's avatar
      * all: added a new xml element: "SubBitmap". It allows to define · 1ada3176
      Cyril Deguet authored
        several bitmaps in a skin from regions of the same image file.
        Usage is:
        <Bitmap id="body" file="main.bmp" alphacolor="#FF0000">
          <SubBitmap id="sub1" x="0" y="10" width="100" height="100" />
          <SubBitmap id="sub2" x="100" y="10" width="100" height="100" />
        </Bitmap>
      1ada3176
  12. 20 Aug, 2005 1 commit
  13. 09 Jul, 2005 1 commit
  14. 08 Jul, 2005 1 commit
  15. 16 Dec, 2004 1 commit
  16. 27 Mar, 2004 1 commit
    • Cyril Deguet's avatar
      * all: beginning of bitmap font support. At the moment only the digits · 00aa16f1
      Cyril Deguet authored
        font for xmms/winamp2 skins is supported (the bitmap must have the
        following layout: [0123456789 -] with letters of size 9x13).
        Non-digit characters are just skipped, with a hardcoded advance of 6
        (it allows correct display of time in xmms skins; the ':' are skipped)
        Small example at http://people.via.ecp.fr/~asmax/chaos.vlt (uncomplete skin)
        * vars/time.cpp: notify the observers also when the input is stopped
        * controls/ctrl_text.cpp: do not reset the FSM state and timer when the
        text is displayed (was causing bugs in time display)
      00aa16f1
  17. 21 Mar, 2004 1 commit
  18. 13 Mar, 2004 1 commit
    • Cyril Deguet's avatar
      * all: first implementation of skinnable vouts (X11 only) · 6351e9c9
      Cyril Deguet authored
        - new "Video" element in the XML
        - of course it doesn't work if the vout is launched before
          the interface
        - known bugs:
           - no refresh of the area when there is no vout
           - BadDrawable X11 error at exit because the vout still uses
            a destroyed window
           - hardcoded size
      6351e9c9
  19. 01 Mar, 2004 1 commit
  20. 25 Jan, 2004 1 commit
  21. 11 Jan, 2004 1 commit
    • Cyril Deguet's avatar
      * modules/gui/skins/*: · c45fb127
      Cyril Deguet authored
       - huge cleaning of the interpreter; all the variables are stored in
       the container VarManager, and can be retrieved by their name (with
       type checking if needed). Some variables are still owned by VlcProc
       for technical reasons (their interface is not compliant with normal
       variable, because of the "updateVLC" trick)
       - replaced double by float
      c45fb127
  22. 03 Jan, 2004 1 commit
    • Cyril Deguet's avatar
      * all: brand new skins interface ( still _experimental_) for x11 and · b7dc5e88
      Cyril Deguet authored
        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 ;)
      b7dc5e88