1. 18 Aug, 2015 1 commit
  2. 17 Aug, 2015 8 commits
  3. 15 Aug, 2015 6 commits
  4. 13 Aug, 2015 8 commits
  5. 12 Aug, 2015 13 commits
  6. 11 Aug, 2015 4 commits
    • David Fuhrmann's avatar
      macosx: Fix crash when deinitializing PLModel · 3d3878d3
      David Fuhrmann authored
      Only self should be used as callback parameters. Otherwise,
      depending on the destruction order the original object might be
      deinitialized already.
      3d3878d3
    • David Fuhrmann's avatar
      macosx: manage main window with an NSWindowController, simplify VLCMain · e5940f08
      David Fuhrmann 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.
      e5940f08
    • David Fuhrmann's avatar
      macosx: Split GoToTime panel into separate xib and window controller · ffe31745
      David Fuhrmann 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
    • David Fuhrmann's avatar
      macosx: deinit VLCMain, fix retain cycles for InputManager and playlist · 39c71bd7
      David Fuhrmann 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.
      39c71bd7