Felix Paul Kühne
900cb6ee6f
macosx: don't import the legacy playlist globally
Import it where needed only to identify those areas
7 years ago
Felix Paul Kühne
6739fc2079
macosx: move integration with third party players to the new playlist
7 years ago
Felix Paul Kühne
fc5d29fa80
macosx/main menu: fix play state display
7 years ago
Felix Paul Kühne
dcda3df5ce
macosx: move integration with MPNowPlayingInfoCenter to the new playlist
7 years ago
Felix Paul Kühne
d06630daf5
macosx/applescript: use the new playlist
7 years ago
Felix Paul Kühne
b04b75381e
macosx/player controller: expose title management
7 years ago
Felix Paul Kühne
1d81798a63
macosx/applescript: update coding style
No functional changes
7 years ago
Felix Paul Kühne
61951b5c84
macosx/info panel: replace use of private API for statistics
7 years ago
Felix Paul Kühne
0b0a571ef1
macosx/player controller: expose playback statistics
7 years ago
Felix Paul Kühne
838c7ba158
macosx/info panel: update implementation to work with the new playlist
7 years ago
Felix Paul Kühne
8fc2c5b4c4
macosx/playlist controller: post notification when current item changes
7 years ago
Felix Paul Kühne
2d86e202c4
macosx/info panel: start modernization
7 years ago
Felix Paul Kühne
bd367ce467
macosx/playlist: iterate on item display
7 years ago
Rémi Denis-Courmont
07b7122857
objects: introduce vlc_object_delete()
Objects have one strong reference held by their "owner", and zero or
more weak references generated by vlc_object_hold() et al. This
provides a separate function to remove the strong reference than
vlc_object_release() to remove weak ones.
With this sole change, this is really only an annotation though.
7 years ago
Rémi Denis-Courmont
d2c1bc4433
aout: introduce aout_Hold() and aout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
7 years ago
Rémi Denis-Courmont
a990818d1a
vout: introduce vout_Hold() and vout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
7 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).
7 years ago
Rémi Denis-Courmont
2be48939dc
playlist: playlist_GetAout returns an audio_output_t *
Remove casts to vlc_object_t.
7 years ago
Rémi Denis-Courmont
5063ef7412
qt: remove no longer valid release
7 years ago
Felix Paul Kühne
9764ef67a6
macosx/coreinteraction: reimplement play/pause toggle
7 years ago
Felix Paul Kühne
4fac10ca08
macosx: minor cleanup
7 years ago
Marvin Scholz
9b2697f46b
macosx: Remove sleep inhibition from interface
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7 years ago
Rémi Denis-Courmont
49d6288226
nc: remove object box
Unlike the other info boxes, this does not seem to serve any useful
purpose for the (rare) users of the NCurses interface.
7 years ago
Rémi Denis-Courmont
414ba71c46
qt: adjust V4L2 controls
This corresponds to the previous changeset. In principles, this could
now also work for other inputs than V4L2.
This fixes two long standing deprecated warnings.
7 years ago
Rémi Denis-Courmont
42ebadd105
ncurses: mute switch fall through
7 years ago
Marvin Scholz
b08c4d46e9
gui: minimal_macosx: Fix build
7 years ago
Rémi Denis-Courmont
d867dac99e
Use vlc_object_parent()
7 years ago
Rémi Denis-Courmont
6912394bae
qt: remove useless hold/release
The following mutex lock is only defined if the strong reference
exists. Taking a weak reference is pointless.
7 years ago
Rémi Denis-Courmont
4b41ae14fa
skins2: remove useless hold/release
Holding the VLC object of a video window achieves exactly nothing.
In this case, we just assume that the window remains valid.
7 years ago
Jean-Baptiste Kempf
1c95956508
Skins2: remove tabs
7 years ago
Alexandre Janniaux
8251c860f5
qt: add wayland-egl platform
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
7 years ago
Rémi Denis-Courmont
050884ea06
objects: add vlc_object_typename()
7 years ago
Rémi Denis-Courmont
e48a8a9eb2
objects: add vlc_object_instance()
...instead of open-coded access to obj->obj.libvlc
7 years ago
Thomas Guillem
b28045789d
gui: macos: use float for rate
7 years ago
Thomas Guillem
49971bfc9b
gui: qt: use float for rate
7 years ago
Felix Paul Kühne
7220f4f195
macosx/playlist: fix refcounting when handling the current input item
7 years ago
Felix Paul Kühne
2597b9ea8f
macosx/StatusBarIcon: update implementation for new playlist / new player
7 years ago
Felix Paul Kühne
f195a7269e
macosx: implement seeking and playback position display within the main window
7 years ago
Felix Paul Kühne
ad7e1e4091
macosx/main menu: fix menu item validation for items depending on input capabilities
7 years ago
Felix Paul Kühne
75360ce4f2
macosx: fix assert on quit
7 years ago
Steve Lhomme
17e7fba457
image: clean video_format_t input/output usages of image_ReadUrl() callers
7 years ago
Steve Lhomme
62904dbc92
image: remove the source video_format parameter from image_ReadUrl()
It's always an empty video format with an 0 chroma. The format will be known
from the MIME type or the file probing.
7 years ago
Felix Paul Kühne
0ea8f755d3
macosx/playlist model: fix getter for number of items
7 years ago
Felix Paul Kühne
878f8b9a50
macosx/main menu: mostly re-write with player controller
Note that notably track selection and minor internal variables are not supported for now
7 years ago
Felix Paul Kühne
0be2cd9994
macosx/player controller: expose teletext and spu options and add playback convinience methods
7 years ago
Felix Paul Kühne
47379b354f
macosx/playlist controller: expose player controller
7 years ago
Felix Paul Kühne
c1bf0505b4
macosx: add player controller
7 years ago
Felix Paul Kühne
9ec8a6e95b
macosx: allow re-use of the playlist controller for multiple lists
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
ccf2864551
macosx/main menu: implement partial menuitem validation for active input items
7 years ago