1. 22 Jan, 2017 2 commits
  2. 13 Dec, 2016 1 commit
    • Marvin Scholz's avatar
      skins2: Remove macOS code · a992f271
      Marvin Scholz authored
      Skins2 is not built on macOS since very long time, given that Qt is not
      used there. The code is very old with a lot of TODOs and additionally it
      requires the quite old Carbon framework which implies 32bit only as
      Carbon was never ported to 64bit. (Cocoa should be used instead)
      
      Therefore this commit removes all macOS related skins2 code.
      a992f271
  3. 14 Sep, 2013 1 commit
  4. 05 Sep, 2013 1 commit
  5. 22 May, 2013 1 commit
  6. 06 Jun, 2011 1 commit
    • Erwan Tulou's avatar
      skins2: drap&drop enhancement · 1653a66d
      Erwan Tulou authored
      Pass drap&drop coordinates over to visual controls.
      This feature will be used to allow users to finely insert items in the
      playtree control instead of just appending them at the end.
      1653a66d
  7. 12 Jan, 2011 1 commit
    • Erwan Tulou's avatar
      skins2: rework skins2 as a vout_window provider · 2c45bce6
      Erwan Tulou authored
        - remove the awkward global lock and serializer mechanism
        - adapt to latest module API (fix compil errors)
        - be more specific about hwnd or xid depending on port
        - set display.x11 on Linux port
      2c45bce6
  8. 27 Nov, 2010 1 commit
    • Erwan Tulou's avatar
      skins2: rework the fullscreen controller · c9663d97
      Erwan Tulou authored
      This rework includes:
         - activation with mouse move
         - transparency and fading out supported if the WM allows it
         - fsc no longer a child window
           (this latter point should work out the refresh problems
            often mentioned on Vista and Win7)
      c9663d97
  9. 20 Jul, 2010 1 commit
    • Erwan Tulou's avatar
      skins2: implement a ArtManager singleton · 4cd590ad
      Erwan Tulou authored
      This singleton is based on the same pattern as VlcManager or VoutManager.
      It is intended to load and cache art for the whole skin.
      Caching makes sense because 1/ several controls within a skin can display
      the current art, and 2/ art is likely to be reused by successive inputs
      (music album, repeat). Yet, caching is limited to two art for memory reason.
      4cd590ad
  10. 18 May, 2010 1 commit
    • Erwan Tulou's avatar
      skins2: implement art display in image controls · 0530638a
      Erwan Tulou authored
      This patch gives skins developpers the possibility to display the art file
       associated to the current input in an image control.
      
      It features the following :
          - a new 'art' boolean parameter is added for the Image control (skin.dtd)
          - when set to true, the skin engine will reuse this control to display
            the current art file
          - in addition to 'scale' and 'mosaic', the resize parameter can now accept
            a new 'scale2' value, that respects the original aspect ratio of art files
      0530638a
  11. 13 Feb, 2010 1 commit
  12. 05 Dec, 2009 1 commit
  13. 24 Nov, 2009 2 commits
  14. 23 Nov, 2009 1 commit
  15. 01 Oct, 2009 1 commit
  16. 24 Aug, 2009 1 commit
    • Erwan Tulou's avatar
      skins2: rework of vout manager · 84ade0ea
      Erwan Tulou authored
      This patch does the following :
      - as a vout window provider, make sure skins functions run by vout thread(s)
        don't issue any calls to the GUI. (skins on Linux runs fine at last !)
      - prepare support for SET_VOUT_SET_FULLSCREEN new control
      - implement hotkeys (no longer available at the vout level)
      - modify a show() method not consistent across platform
      - cleanup (dead code)
      84ade0ea
  17. 16 Mar, 2009 1 commit
  18. 27 Jan, 2009 1 commit
  19. 05 Jan, 2009 1 commit
  20. 13 Sep, 2008 1 commit
  21. 14 May, 2006 1 commit
    • Clément Stenac's avatar
      Merge back branch 0.8.6-playlist-vlm to trunk. · ed0b72e3
      Clément Stenac authored
      What is currently broken:
       * Some playlist demuxers (shout, dvb and pls)
       * DAAP
       * BeOS playlist
       * GPE playlist, I suppose
      
      What has some trouble:
       * Meta handling in several demuxers (most notably TS)
       * Skins2 playlist (doesn't refresh correctly)
       * OS X playlist (see bigben's latest commits)
      ed0b72e3
  22. 26 Apr, 2006 1 commit
  23. 17 Apr, 2006 1 commit
  24. 12 Feb, 2006 1 commit
  25. 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
  26. 03 Dec, 2005 1 commit
    • Cyril Deguet's avatar
      * all: support of animated bitmaps in skins: there are new attributes · 07391315
      Cyril Deguet authored
        "nbFrames" and "fps" in the (Sub)Bitmap elements to set the number
        of frames and the frame rate in a bitmap. As in the radialslider,
        the different frames are just laid vertically in the bitamp (and
        all the frames must have the same size)
        At the moment animated bitmaps are only supported in Button controls.
      07391315
  27. 06 Nov, 2005 1 commit
    • Cyril Deguet's avatar
      * all: support .zip for skin themes in addition to tar.gz (vlt) · 5fa7831e
      Cyril Deguet authored
        Borrowed code from Gilles Vollant for the unzip part
        (I guess this code should be put elsewhere in vlc, but it was
        the easy way for me at the moment;) I hope it compiles fine
        everywhere, I've tested only on linux.
        Now, everything's ready for winamp skins ;)
      5fa7831e
  28. 05 Nov, 2005 2 commits
  29. 02 Nov, 2005 1 commit
    • Cyril Deguet's avatar
      * all: first support of graphical equalizer in the skins2 interface. · e0364b09
      Cyril Deguet authored
        It can be defined in the XML with usual sliders, using the new
        variables equalizer.band(0), ..., equalizer.band(9)
        (0% means -20dB, and 100% means +20 dB).
        More things to come, but it is already working as is.
      * all: AsyncQueue::push() now does also a remove() by default, as
        the two methods are always called together
      e0364b09
  30. 20 Aug, 2005 1 commit
  31. 22 Apr, 2005 1 commit
  32. 09 Jan, 2005 1 commit
  33. 24 Nov, 2004 1 commit
  34. 22 Aug, 2004 1 commit
  35. 04 Jul, 2004 1 commit
  36. 29 Apr, 2004 1 commit
    • Cyril Deguet's avatar
      * parser/expr_evaluator: expression evaluator using Reverse Polish Notation · f756fd53
      Cyril Deguet authored
          (a bit "C-style-coded" at the moment ;)
        * utils/var_bool.*: added true and false boolean variables, and the "OR"
          composite variable
        * src/var_manager.*: support for anonymous variables
        * parser/interpreter.cpp: use the RPN evaluator to resolve boolean
          expressions in the XML. Any well-parenthesized expression using "not",
          "or", "and", "true", "false" and boolean variables should be understood
          (not much tested yet).
      f756fd53
  37. 03 Apr, 2004 1 commit
    • Cyril Deguet's avatar
      * src/vlcproc.cpp: DO NOT update the GUI directly from the vlc callbacks, · d36327cc
      Cyril Deguet authored
        skins are not reentrant (at least with x11). Put commands in the queue
        instead.
        * commands/cmd_vars: commands to change variables
        * controls/ctrl_list.cpp: automatic scroll when the stream changes
        * src/bitmap.cpp: removed the scandinavian characters from the
          text font, they don't belong to ASCII (caused a stack corruption)
      d36327cc