Felix Paul Kühne
3baac77bd9
macosx: move VLCPositionFormatter to a file of its own
This way, the umbrella file misc.* can be finally removed.
7 years ago
Felix Paul Kühne
c72a2cb149
macosx: remove VLCByteCountFormatter
Targetted macOS versions include NSByteFormatter which should be used instead.
7 years ago
Felix Paul Kühne
540f3a0073
macosx: split drag & drop view from misc
7 years ago
Felix Paul Kühne
4a9a7e4bd8
macosx/NSView category: split to a file of its own
7 years ago
Felix Paul Kühne
a2fe663204
macosx: remove the main window
7 years ago
Felix Paul Kühne
1c2f90725a
macosx: remove core interaction singleton
7 years ago
David Fuhrmann
ba6ad45fbd
macosx: New directory structure for the macOS UI
This orders existing files into a new directory structure, to
group related elements together. The Xcode project is adapted
as well and reflects the same structure under macosx.
All includes include the subfolders now and are reordered and
cleaned up. Existing structure and alphabetic ordering shall be
kept.
7 years ago
Felix Paul Kühne
99417d7af5
macosx: remove Cocoa representation of the legacy playlist
7 years ago
Felix Paul Kühne
7e9a5f16a7
macosx: remove VLCStringUtility
Use C functions instead of an ObjC singleton for string operations and move all string related operators to a single header/implementation
7 years ago
Felix Paul Kühne
ea059f7020
macosx/coreinteraction: a bit more cleanup
7 years ago
Steve Lhomme
5363279805
remove the $Id$ in the source code
7 years ago
Marvin Scholz
cf41442ca2
macosx: Remove VLCMainWindowSplitView
The default style looks ok nowadays and hardcoding a specific color
is not good for different appearances (dark mode)
8 years ago
Marvin Scholz
e157687131
macosx: Remove unused VLCThreePartImageView class
8 years ago
Felix Paul Kühne
64a4350353
macosx: add remote control service and export now playing metadata
Fixes #17727
Note that out-of-rate position changes within VLC are not yet communicated to the OS
8 years ago
Thomas Guillem
c0d287e72f
core: rename vlc_keys.h to vlc_actions.h
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9 years ago
Marvin Scholz
b668735d64
macosx: Remove now unused ITSlider and VLCVolumeSliderCommon
9 years ago
Marvin Scholz
ea98e1d2f3
macosx: Remove unnecessary comments in VLCMainWindowSplitView
The comments were copied from the macOS SDK header file and explain
what the functions do, which does not require such a long comment and
is detailed in Apples documentation of NSSplitView too.
9 years ago
Marvin Scholz
1d0379b4be
macosx: Remove VLCProgressView
Remove unused VLCProgressView
9 years ago
Marvin Scholz
aef2d858bf
macosx: Remove MPSlider
Remove unused MPSlider class
9 years ago
Marvin Scholz
69ce663419
macosx: Remove no longer required TimeLineSlider subclass
9 years ago
Marvin Scholz
d152a621f1
macOS: Move VLCTimeField out of misc
This moves the VLCTimeField class in their own files, out of misc.
9 years ago
Marvin Scholz
46b71ee295
macOS: Remove unnecessary styling from VLCTimeField
If this is desired, it should be done on a case-by-case base and not
included in this subclass, as it is useful in a number of different
locations where the click to show alternate time functionality is
desired.
9 years ago
Marvin Scholz
79d9c57563
macOS: Move VLCOpenTextField out of misc
The VLCOpenTextField is only ever used in the VLCOpenWindowController.
9 years ago
Marvin Scholz
f4bced161a
macOS: Move NSScreen category to its own file
9 years ago
Marvin Scholz
17cf96429e
macOS: Simplify Windows.m animations
9 years ago
Marvin Scholz
9951257c0f
macOS: Warn for overwriting dealloc in NSAnimation category
9 years ago
Marvin Scholz
2e87ed387f
macOS: Move NSSound category to its own file
This makes it easier to find the relevant code and
additionally has the benefit that imports can be more fine-grained
in the future, instead of just having one misc.h import,
where it is hard to know, without looking at it, what it is
actually needed for.
9 years ago
David Fuhrmann
76f12cba4c
macosx: Limit fullscreen panel to video content area
Limit dragging / moving of fullscreen panel to video content area.
This forbids dragging the fspanel outside of fullscreen. Also make
sure that the fs panel stays inside the video view if dragged, in
case the video view is smaller then the complete screen (this can
happen with macOS split screen feature).
9 years ago
Felix Paul Kühne
eb435f00d7
macosx: split controls bar in common and main window files
10 years ago
Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago
David Fuhrmann
0daa49d2a7
macosx: rename to VLCCoreInteraction
10 years ago
David Fuhrmann
6939841f64
macosx: rename to VLCMainMenu
10 years ago
David Fuhrmann
b1c445b643
macosx: rename to VLCMainWindow
10 years ago
Felix Paul Kühne
e5660d61f3
macosx: tweak conditional code handling
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
f82f77baff
macosx: cosmetics
10 years ago
David Fuhrmann
50dcfe2ac5
macosx: Introduce OSX_EL_CAPITAN runtime check
11 years ago
David Fuhrmann
c8961ccb94
macosx: fix some compiler warnings / deprecated methods
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
c835a2044e
macosx/open: further clean-up
trim exposed class API, remove code which does not belong in a view object, remove macro abuse
11 years ago
Felix Paul Kühne
d21e2440ea
macosx: remove support for OS X 10.6 Snow Leopard
11 years ago
Felix Paul Kühne
9b11fa7e37
macosx: move from manual to automatic property synthesis
11 years ago
Felix Paul Kühne
0b9b7eab08
macosx: privatise instance variables and resolve class dependencies on internal implementation details
11 years ago
Felix Paul Kühne
bb15c81583
macosx: switch to automated reference counting (refs #2813 )
11 years ago
Aleksandr Pasechnik
f35c3d1133
enable the macosx GUI to handle negative stop-time
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years ago
David Fuhrmann
fd21eb02b4
macosx: fix rare crash in VLCTimeField
initWithFrame: is not always the designated initializer, thus the
object got improperly initialized. Use default initialization and
simplify code.
11 years ago
David Fuhrmann
6616504dfb
macosx: add yosemite graphics to project file and use them in code
This also cleans up the images structure inside the project.
12 years ago
David Fuhrmann
2c674d7692
macosx: add yosemite guard
12 years ago
David Fuhrmann
827b8e61eb
macosx: fix some static code analysis warnings
Most of them are memleaks, uninitialized values, unused code
and type mismatches (float / int vs. CGFloat, uint vs. int)
12 years ago