1. 05 Jun, 2016 3 commits
  2. 15 May, 2016 1 commit
    • Marvin Scholz's avatar
      macosx: Rework VLC Status bar icon for OS X · 813c4b12
      Marvin Scholz authored
      
      
      This overhauls the VLC Status Bar Icon for OS X
      It completely changed the appearance, using a mini-player instead of
      simple menu items.
      Additionally the current playing track with metadata is shown, including
      it's coverart, if any.
      
      TODO:
        - Use more of the InputManager hooks to prevent unnecessary updates
        - Refactor the metadata update code, it's a  bit cluttered
        - Increase accessibility
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      813c4b12
  3. 18 Apr, 2016 1 commit
  4. 16 Apr, 2016 1 commit
  5. 04 Feb, 2016 2 commits
  6. 02 Feb, 2016 1 commit
  7. 09 Jan, 2016 1 commit
  8. 12 Oct, 2015 1 commit
  9. 09 Oct, 2015 1 commit
  10. 11 Aug, 2015 1 commit
    • David's avatar
      macosx: Split GoToTime panel into separate xib and window controller · ffe31745
      David authored
      This improves separation between main menu and the unrelated goto
      time window.
      
      Besides that, note that each time bindings are used with the file
      owner, this owner needs to be an NSWindowController class. Only in
      this case retain cycles are avoided (bindings have a strong
      reference to the object used).
      
      Thus, this commit helps to properly deinitialize the VLCMain object.
      ffe31745
  11. 09 Aug, 2015 1 commit
    • David's avatar
      macosx: Modernize and fix shared dialog panels · 4da13fbc
      David authored
      Splits PopupPanel and TextfieldPanel into two xib files and
      creates NSWindowController subclasses for each panel.
      
      Each user of the panel gets its own window controller instance.
      This is needed as the same kind of window can be shown multiple
      times simultaneously (e.g. both in video and audio effects).
      
      This also did not work with the previous implementation of the
      2.2 branch and fixes broken behaviour.
      4da13fbc
  12. 22 Jul, 2015 1 commit
  13. 21 Jul, 2015 2 commits
  14. 20 Jul, 2015 1 commit
  15. 17 Jul, 2015 1 commit
  16. 15 Jul, 2015 2 commits
  17. 14 Jul, 2015 1 commit
  18. 11 Jul, 2015 1 commit
    • David's avatar
      macosx: Create custom resume dialog, refactor · dcb7543f
      David authored
      Create own resume dialog, which acts the same way as a floating
      window. Thus it does not disturb the user more than any
      other VLC panel and consequently does not block the user in doing
      other operations.
      
      This fixes floating behaviour (#13886) any makes it more easy
      to implement any other fancy_dialog_whatever we might add later.
      Current design is a copy of the currently used alert window.
      
      Also raised the timeout value to 10 secs as users are complaining
      6 sec is not long enough.
      
      close #13886
      dcb7543f
  19. 20 Jun, 2015 1 commit
    • David's avatar
      darwinvlc: compile with objc and fix build system · 021f50d9
      David authored
      As we do not want to break other os versions, the only way to
      select the proper linker is to use another target for osx.
      
      Still, "make install" should produce a binary named "vlc" in the
      end, thus the binary is renamed at install stage.
      021f50d9
  20. 13 Jun, 2015 2 commits
    • David's avatar
      macosx: rename vlc target to vlc-bundle-helper · ce5d8671
      David authored
      This is the target called from our makefile scripts. Rename it
      so it is more clear that it should not be called in Xcode
      directly.
      ce5d8671
    • David's avatar
      macosx: add build schemes to Xcode project for complete compilation · c5ffebd6
      David authored
      This adds several build targets to the project for doing all needed
      steps for compilation.
      
      Additionally, they are some schemes included which are intended
      to be used for compilation:
      - "Rebuild everything" builds all targets in the right order, including
        extras/tools, contribs, bootstrap, configure, make and make VLC-dev.
      
        This scheme should be used once to setup everything. For later
        builds, you should switch to the Make project scheme.
      - "Make project" runs "make && make VLC-dev.app", to only recompile
        files if needed. Additionally, it creates a VLC-dev.app for testing.
      
      The end result will be stored in the build folder set in Xcode. Both
      VLC.app and VLC-dev.app can be accessed by using the "Build artifacts"
      folder, and showing the files in finder.
      c5ffebd6
  21. 11 Jun, 2015 1 commit
    • David's avatar
      macosx: add own configure switch to disable the sparkle update framework · 2a584bfb
      David authored
      --enable-update-check enables update support in core, which is not needed
      for the mac platform. To avoid linking libgcrypt into the core, instead a
      new configure switch is introduced to disable sparkle support directly.
      
      Now, for disabling sparkle support, one needs to pass --disable-sparkle.
      It completely removed sparkle from the GUI, and does not copy the
      framework to the final bundle as well.
      2a584bfb
  22. 16 May, 2015 2 commits
  23. 11 Jan, 2015 1 commit
    • David's avatar
      macosx: Add new pseudo-vlc target to Xcode project · 0a865ddb
      David authored
      This target mimics a cocoa application and is merely added to
      enable autocompletion in the code editors. New interface files
      should be added to this target as well.
      
      Do not use this target for compilation, it won't work.
      0a865ddb
  24. 10 Jan, 2015 1 commit
  25. 02 Oct, 2014 3 commits
  26. 29 Jul, 2014 1 commit
  27. 13 Jul, 2014 1 commit
  28. 12 Feb, 2014 1 commit
  29. 10 Jan, 2014 2 commits
  30. 11 Nov, 2013 1 commit
    • Felix Paul Kühne's avatar
      macosx: split main window and main menu · 6b09d57e
      Felix Paul Kühne authored
      Note that this is a WIP commit so playlist table columns and displaying individual playlist items is currently unavailable
      
      Any playlist interaction (incl. saving) and playback are not affected.
      6b09d57e