1. 08 Aug, 2016 3 commits
  2. 02 Feb, 2016 1 commit
  3. 09 Jan, 2016 1 commit
  4. 02 Jan, 2016 1 commit
    • David's avatar
      macosx: Change VLCInfo to NSWindowController subclass · 8db0ca58
      David authored
      Uses NSWindowController to load the information panel. Get rid of
      the singleton. VLCMain will now hold one instance, which is aimed
      to display information about the currently playing media.
  5. 12 Aug, 2015 2 commits
    • David's avatar
      macosx: remove singletons of ExtensionsDialogProvider and manager · eaa1ca1c
      David authored
      Also deinitalizes both objects. This should fix the refcount
      crash on exit.
    • David's avatar
      macosx: Move p_intf_thread getter out of VLCMain · 104ac66f
      David authored
      VLCIntf now points to a static getter for the interface thread
      This fixes several problems: During initialization of
      VLCMain, [VLCMain sharedInstance] is not ready yet when all other
      objects are initialized inside VLCMains constructor. Due to the
      way ARC works, the same applies to dealloc (the main shared instance
      is nil already). But in both situations, we need VLCIntf for
      callback (un)registration and potential logging.
      The mac interface relies on static data in any case and does not
      support multiple instantiations.
  6. 11 Aug, 2015 2 commits
    • David's avatar
      macosx: manage main window with an NSWindowController, simplify VLCMain · e5940f08
      David authored
      The window controller ensures that all top-level objects of the
      mainwindow xib are properly released.
      This removes the last occurence of VLCMain in xib files, thus
      awakeFromNib will not be called for this object anymore. The code
      has been moved to initThis removes the last occurence of VLCMain in xib files, thus
      awakeFromNib will not be called for this object anymore. The code
      has been moved to init.
    • David's avatar
      macosx: deinit VLCMain, fix retain cycles for InputManager and playlist · 39c71bd7
      David authored
      By deinitializing VLCMain, all connected objects are supposed to
      be deallocated automatically. If [VLCMain sharedInstance] is gone,
      the intf is deinitalized (this was previously checked with a
      nil value of VLCIntf).
      Fixes some retain cycles in input manager and playlist code which
      prevented these objects to be deinitalized.
  7. 06 Aug, 2015 1 commit
  8. 02 Aug, 2015 3 commits
  9. 30 Jul, 2015 1 commit
  10. 22 Jul, 2015 1 commit
  11. 21 Jul, 2015 4 commits
  12. 15 Jul, 2015 3 commits
  13. 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
  14. 27 Jun, 2015 4 commits
  15. 20 Jun, 2015 1 commit
  16. 08 Mar, 2015 2 commits
  17. 11 Nov, 2014 1 commit
  18. 29 Oct, 2014 1 commit
    • David's avatar
      macosx: Add own callback path for item-change · 293ed5e2
      David authored
      The item-change callback might be called very often, and thus an
      own code path is better, with only necessary updates.
      Additionally, this fixes multiple resume playback dialogs occuring
      at once when starting playback in certain situations.
      refs #11981
  19. 30 Jul, 2014 1 commit
  20. 22 Jun, 2014 1 commit
  21. 28 Apr, 2014 1 commit
  22. 25 Feb, 2014 2 commits
  23. 16 Feb, 2014 1 commit
  24. 02 Feb, 2014 1 commit