Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago
David Fuhrmann
4e2ba724a4
macosx: rename to VLCVoutView
10 years ago
David Fuhrmann
480a48941e
macosx: Rename to VLCOpenWindowController
10 years ago
David Fuhrmann
0daa49d2a7
macosx: rename to VLCCoreInteraction
10 years ago
David Fuhrmann
fa6c44e129
macosx: rename to VLCConvertAndSaveWindowController
10 years ago
David Fuhrmann
6939841f64
macosx: rename to VLCMainMenu
10 years ago
David Fuhrmann
9f1c21dd30
macosx: rename to VLCAddonsWindowController
10 years ago
David Fuhrmann
edfe6050f1
macosx: rename to VLCHelpWindowController
10 years ago
David Fuhrmann
4904b1c899
macosx: rename to VLCAboutWindowController
10 years ago
David Fuhrmann
bf31e1f5d4
macosx: rename to VLCDebugMessageWindowController
10 years ago
David Fuhrmann
b1c445b643
macosx: rename to VLCMainWindow
10 years ago
David Fuhrmann
8eba6a8243
macosx: rename to VLCTrackSynchronizationWindowController
10 years ago
David Fuhrmann
b3e1b006e4
macosx: rename to VLCVideoEffectsWindowController
10 years ago
David Fuhrmann
39a5afd23f
macosx: rename to VLCAudioEffectsWindowController
10 years ago
David Fuhrmann
36f6db3725
macosx: rename to VLCBookmarksWindowController
10 years ago
David Fuhrmann
c53156c5af
macosx: Split HelpWindowController and AboutWindowController into separate files
10 years ago
Felix Paul Kühne
fd3bc0eaac
macosx: disable subtitles styles menu creation until this is properly supported
This also replaces an assert with a more meaningful error message
10 years ago
Marvin Scholz
27e8d938ad
macosx: Use outlets for MainMenu validateMenuItem
This replaces the string comparisons with outlet
pointer comparisons, should speed up things a bit.
Additionally it refactors the the Teletext loop
to use a Objective C iteration.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years ago
Marvin Scholz
601c7b718c
macosx: Remove teletext case from MainMenu validation
It seems the teletext menu item validation special case is not
necessary at all anymore.
If the parent item is disabled, it does not seem to matter if the
subitems are enabled or not, as access to the subitems is not possible
when the parent is disabled.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years ago
Marvin Scholz
91c981515c
macosx: Add new renderer menu item
This adds a menu item to open the new renderer dialog
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years ago
Felix Paul Kühne
903df55575
macosx: add warning for #16185
10 years ago
David Fuhrmann
d3d1f6c646
macosx: Add Find menu item and key shortcut
According to HIG, Command+F shall be used, but as it is already
taken by fullscreen, lets use Command+Shift+F.
refs #13865
10 years ago
Felix Paul Kühne
e3f2ec3e00
macosx/coredialogs: fix compilation by removing virtually all the legacy code
10 years ago
David Fuhrmann
002c526bdf
macosx: Improve menu item validation for delete, selectAll, play
This affects main menu and playlist context menu items. Also
removes dead code from the PlaylistView class.
10 years ago
David Fuhrmann
fabe8243fe
macosx: Replace VLCIntf by getIntf()
The old VLCIntf macro is deprecated, getIntf() should be used
instead.
10 years ago
David Fuhrmann
1125247b6e
macosx: Fix playlist column selection
Factor and move code entirely to VLCPlaylist.
close #16303
10 years ago
David Fuhrmann
6d1da70de7
macosx: Fix revealInFinder for main menu item and popup menu
Implementation is the same for both menu items. Menu validation
is used to check before if an item is a local file and existing.
Action is passed from main menu via responder chain to playlist.
10 years ago
David Fuhrmann
8eb81762f0
macosx: info panel: implement window toggling
Like all other panels.
10 years ago
David Fuhrmann
8db0ca587f
macosx: Change VLCInfo to NSWindowController subclass
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.
10 years ago
Marvin Scholz
e9db84d774
macosx: Rename the Playlist related class files to match the class name
This renames the playlist related class files to match the class name,
which makes it easier to find the which belongs to a certain class and
follows common Cocoa/Obj C file naming conventions.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years ago
David Fuhrmann
6f3da59e05
macosx: remove stray variables, fix include
11 years ago
David Fuhrmann
eaa1ca1c35
macosx: remove singletons of ExtensionsDialogProvider and manager
Also deinitalizes both objects. This should fix the refcount
crash on exit.
11 years ago
David Fuhrmann
ffe31745fc
macosx: Split GoToTime panel into separate xib and window controller
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.
11 years ago
David Fuhrmann
c500901b0f
macosx: remove VLCMainWindow singleton
11 years ago
David Fuhrmann
91e3caa676
macosx: convert cas to NSWindowController subclass, remove singleton
11 years ago
David Fuhrmann
dc7a28316e
macosx: modernize CAS panel and code
11 years ago
David Fuhrmann
7b66b72d73
macosx: Convert VLCVideoEffects to NSWindowController subclass
11 years ago
David Fuhrmann
f6c4ab1458
macosx: Convert VLCAudioEffects to NSWindowController subclass
11 years ago
David Fuhrmann
548807de5a
macosx: Convert VLCTrackSync to NSWindowController subclass, remove singleton
11 years ago
David Fuhrmann
e34a1cb114
macosx: convert debug message visualizer to NSWindowController
... and get rid of another singleton.
11 years ago
Felix Paul Kühne
d4ec3a043a
macosx: fix playlist column creation and customization
11 years ago
Felix Paul Kühne
68827bcdf9
macosx: split playlist object from MainWindow.xib
11 years ago
Felix Paul Kühne
2f854ae389
macosx: deploy string conversation function in more cases
11 years ago
Felix Paul Kühne
5289253f96
macosx: fix extension rendering and clean the code a bit
11 years ago
Felix Paul Kühne
985ad1a4aa
macosx/bookmarks: remove explicit singleton
11 years ago
Felix Paul Kühne
f450457875
macosx: refactor main class object life management and main menu
11 years ago
Felix Paul Kühne
4e862a1f37
macosx: use NSArray's firstObject where appropriate
11 years ago
Felix Paul Kühne
9e904e66f4
macosx/video effects: remove object instance from xib file and further reduce the exposed class API
11 years ago
Felix Paul Kühne
d53743bfab
macosx/audio effects: remove object instance from xib file and further reduce the exposed class API
11 years ago
Felix Paul Kühne
4d4d1ea6fc
macosx/trackSync: remove object instance from xib file
11 years ago