Claudio Cambra
f04725c3a6
macosx: Use new path control component everywhere
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
da5d5ab755
macosx: Replace use of NSPathControlItem with VLCInputNodePathControlItem
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
0bb4c3f7a4
macosx: Build needed path items for path control in VLCMediaSourceDataSource too
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
92540df42b
macosx: Fix crashing when pushing forward button in media source view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
c9526822f3
macosx: Fix back/forward buttons not updating the collection or table views in media source view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
4e0e526164
macosx: Make VLCLibraryCollectionViewDelegate correctly size for video collection view items
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
2502c0e2a8
macosx: Remove duplicate dynamic collection view item sizing calculation from various collection view delegates, use VLCLibraryUIUnits method instead
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
0b00a23b33
macosx: Add dynamic item sizing to media source collection views
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
2243fb6afe
macosx: Move media source components into library folder
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
54b7fc5bfd
macosx: Add and use new mediaSourceInputNodeAtRow internal method in VLCmediaSourceDataSource to eliminate duplication
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
b6ff85a803
macosx: Add mediaSourceInputItemAtRow method to VLCMediaSourceDataSource
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
6619da94cc
macosx: Fix crashing when going forward in the navstack, improve safety of codepaths
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
0f069e25a4
macosx: Record navigation state when moving through stream/filesystem hierarchy in mediasource views
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
b2447a10c9
macosx: Unify VLCLibraryTableCellView nib construction in relevant class, deduplicate code
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
8d145c9753
macosx: Add ability to browse local filesystem
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
4 years ago
Felix Paul Kühne
02e65ff064
macosx/media-source: add table view representation
7 years ago
Felix Paul Kühne
0c9b96e3bd
macosx: add internet browsing
7 years ago
Felix Paul Kühne
5a20ab2751
macosx: add custom cell to list media source contents
7 years ago
Felix Paul Kühne
b2e1135e6e
macosx: rename existing media source collection view item class
7 years ago
Felix Paul Kühne
67ea7e4074
macosx/media source: show artwork if provided
7 years ago
Felix Paul Kühne
2677060954
macosx: implement media source tree navigation and playback
7 years ago
Felix Paul Kühne
1daec27bd3
macosx: iterate on media source UI
Add button and path control UI elements, minor refactoring
7 years ago
Felix Paul Kühne
55a92b318b
macosx: iterate on media discovery
This shows discovered devices now instead of services capable of discovering something.
Browsing will be implement in subsequent commits.
7 years ago
Felix Paul Kühne
8a7fead4cb
macosx: load media sources on request only
7 years ago
Felix Paul Kühne
fbad22a604
macosx/media source: switch to a collection view with a custom cell for representation
7 years ago
Felix Paul Kühne
5b6707ba80
macosx/media-source: split data source to designated class
7 years ago
Felix Paul Kühne
c50c777dad
macosx/library: add basic SD representation
7 years ago
Felix Paul Kühne
86470dcce8
macosx/library: use custom image view to show artwork
7 years ago
Felix Paul Kühne
72d032eb5a
macosx/library: introduce modes and a very basic audio media representation
7 years ago
Felix Paul Kühne
a7e74e6eb1
macosx/library: split data types to their own file
7 years ago
Felix Paul Kühne
787defaa5e
macosx/library: show list of videos known to the library
7 years ago
Felix Paul Kühne
f3cb7306e2
macosx/library: add class skeleton
7 years ago
Felix Paul Kühne
13e36ea0a1
macosx/library window: don't block access to the playlist when using the detached vout window mode
7 years ago
Felix Paul Kühne
a3f831632a
macosx: rework communication between vout provider, library window and fspanel
This prevents frequent calls across multiple hierarchy levels and internalizes state knowledge.
7 years ago
Felix Paul Kühne
a2fe663204
macosx: remove the main window
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
a525ad7e3f
macosx: implement double-click on playlist for playback
7 years ago
Felix Paul Kühne
d14583a48d
macosx: basic implementation of the playlist data model
7 years ago
Felix Paul Kühne
e49882a782
macosx/library window: implement library view and fill with sample data
7 years ago
Felix Paul Kühne
b6fbbfce05
macosx/library window: add playlist table view with sample data
7 years ago
Felix Paul Kühne
fcfd6aea72
macosx: add basic library window
This is little more than a stub and will serve as a base for the window displaying the new library
7 years ago
Steve Lhomme
5363279805
remove the $Id$ in the source code
7 years ago
Marvin Scholz
9385e8ba80
macosx: Use NSButton subclass for badge drawing
For badges in source lists a NSInlineBezelStyle button should be used
according to the documentation. This greatly improves the look of the
badge, especially in selected state and Dark Aqua.
8 years ago
Marvin Scholz
9de4120cf4
macosx: Update PXSourceList to 2.x
8 years ago
Marvin Scholz
2bfd5c7731
macosx: Add VLCVolumeSlider(Cell) classes
9 years ago
Marvin Scholz
dcb57abf33
macOS: Add VLCTintedImageButtonCell
This is a class for macOS versions lower than 10.10, where some image
buttons on dark backgrounds (or other colored backgrounds) would draw in
a dark color (usually black, for template images).
With this class, a tint color can be set for these buttons, it defaults
to white. This class is only intended to be used with template images.
9 years ago
David Fuhrmann
b7f9c20f7a
macosx: center fullscreen panel for new fullscreen size
The fullscreen window can have a new size if the fullscreen monitor
was switched or the user used split screen in between.
Center FS panel in those cases. Also constrain size as the new
available space might be smaller.
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
David Fuhrmann
a071bc7c4f
macosx: clear resume points as well once the user clear recent items list
10 years ago
Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago