Claudio Cambra
1698eb9e7f
macosx: Use custom attributed string with playing item name and artist in main library window control bar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
3f966e6a48
macosx: Use template image for icons of volume buttons in main library window control bar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
6d926e33d5
macosx: Update mute volume button image when mute state changes in control bar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
3eb2682c6d
macosx: Move shuffle and repeat button functionality from VLCControlsBarCommon to VLCMainWindowControlsBar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
7e18c3ff97
macosx: Move mute volume button outlet to VLCControlsBarCommon
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
3d00a2312d
macosx: Only set timefield alignment in main window controls bar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
d6c539f3da
macosx: Transfer basic volume slider functionality from VLCMainWindowControlsBar to VLCControlsBarCommon
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
ab3c35e76b
macosx: Ensure song/video name and artist combinations are properly center aligned to slider
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
ed50789a69
macosx: Hide the song name / artist name separator if no artist name available
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 years ago
Claudio Cambra
fa49f8c366
macosx: Make the video view dismissible while retaining playback in background in main library window
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
4 years ago
Samuel Bassaly
397ad3d860
macosx: Implement new design for VLC bottom bar
Implement the following features
- Translucency
- New volume and progress sliders
- Animation for progress slider
- New icons for controls
- Update design and controls
- New album view when playing
5 years ago
Samuel Bassaly
98838a7724
macosx: Fix tiny bugs in volume control
Fix a problem in the parsing string used for the volume control tooltip.
The old string formatted a float as an int, leading to printing wrong
values.
Additionally, set the default value of the volume on startup to 1 (the
correct value), instead of 0.
Clean the LibraryWindow xib from 3 old variables, that were removed from
the class, but not the xib.
5 years ago
Felix Paul Kühne
1e6859bcba
macosx/playback UI: cosmetics
7 years ago
Felix Paul Kühne
5738d7a0b6
macosx: introduce constants for volume default and maximum internal to the module
7 years ago
Felix Paul Kühne
5d8def777f
macosx: re-add volume slider and stop button to main window
This commit removes a lot of legacy code for control bar customization which is no longer desired in v4.
7 years ago
Felix Paul Kühne
a5e053f127
macosx/main: trim public interface and remove pseudo-global includes
This reduces the amount of unexpected magic behavior throughout the interface.
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
Felix Paul Kühne
45eb33cb93
macosx/main window controlsbar: remove dependency on core interaction singleton
7 years ago
Felix Paul Kühne
6c0c4ffe55
macosx/control bars: remove legacy playlist
7 years ago
Felix Paul Kühne
900cb6ee6f
macosx: don't import the legacy playlist globally
Import it where needed only to identify those areas
8 years ago
Rémi Denis-Courmont
d55765b605
input: introduce input_Hold() and input_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
8 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.
8 years ago
Felix Paul Kühne
99417d7af5
macosx: remove Cocoa representation of the legacy playlist
8 years ago
Steve Lhomme
5363279805
remove the $Id$ in the source code
8 years ago
Felix Paul Kühne
5fca01230f
macosx/VLCVolumeSlider: add dark mode support for mojave
8 years ago
Felix Paul Kühne
10711f6ad6
macosx: upgrade accessibility code
8 years ago
Felix Paul Kühne
2b110e2cea
macosx: remove dark interface mode
This leaves dark appearances in custom views as is to make them re-useable later
8 years ago
Rémi Denis-Courmont
119776dc40
include: remove <vlc_aout.h> from <vlc_playlist.h>
8 years ago
Marvin Scholz
fd14f77eb0
macosx: Improve and correct accessibility strings
9 years ago
Marvin Scholz
7265fc06ed
macosx: Replace volume slider with VLCDefaultValueSlider
9 years ago
David Fuhrmann
a8a2a275f4
macosx: Cleanup code, use var_InheritBool for controls bar config
Use var_InheritBool for all appearance settings affecting the
controls bar. Cleanup code and remove unnecessary variables.
9 years ago
David Fuhrmann
fa94ead8f4
macosx: Fix animation of prev / next buttons
9 years ago
David Fuhrmann
c8860f0545
macosx: Fix animation for effects button
9 years ago
David Fuhrmann
9615d4c428
macosx: Fix animations for playmode buttons in controls bar
9 years ago
David Fuhrmann
3fbcb41a10
macosx: main window: Hide prev and next button like all the others
Add those buttons in interface builder, and hide them like the
others. Remove custom creation code for these buttons.
9 years ago
David Fuhrmann
89ef8fdc5f
macosx: main window: Hiding of shuffle, repeat and effect buttons
Now, just a constraint for width = 0 will be added or removed. All
the other magic happens with auto layout.
9 years ago
David Fuhrmann
703668b5f1
macosx: main window: use autolayout to remove fullscreen button
Like in detached video window, use optional constraint to hide
fullscreen button if needed.
9 years ago
Marvin Scholz
3da0d0c218
macosx: Remove old fscontroller source code
Removes the old VLCFSPanel, and references to the
source files from the makefiles, potfiles and
the Xcode project.
10 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
1dd8f84ade
macosx: rename to VLCFSPanel
10 years ago
David Fuhrmann
0daa49d2a7
macosx: rename to VLCCoreInteraction
10 years ago
David Fuhrmann
6939841f64
macosx: rename to VLCMainMenu
10 years ago
Felix Paul Kühne
679b36eb9b
macosx: modernize controls bar coding style
10 years ago
David Fuhrmann
fabe8243fe
macosx: Replace VLCIntf by getIntf()
The old VLCIntf macro is deprecated, getIntf() should be used
instead.
11 years ago
David Fuhrmann
263962a7b7
macosx: Add tooltip with current volume level to slider ( close #8782 )
11 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
Felix Paul Kühne
f450457875
macosx: refactor main class object life management and main menu
11 years ago
Felix Paul Kühne
db62975cad
macosx: split main interface class
11 years ago