Felix Paul Kühne
a3ae8cd476
macosx/main menu: cosmetics
2019-04-16 23:12:49 +02:00
Felix Paul Kühne
a2fe663204
macosx: remove the main window
2019-04-14 22:16:35 +02:00
Felix Paul Kühne
8651d45b69
macosx/main menu: remove dependency on core interaction singleton
2019-04-13 21:23:36 +02:00
Felix Paul Kühne
71ee028784
macosx/main menu: reimplement playlist export
2019-04-11 19:26:29 +02:00
Felix Paul Kühne
4569ba9ee8
macosx/main menu: iterate on dynamic menu activation and creation
2019-04-11 19:26:29 +02:00
Felix Paul Kühne
e4dfdb0ff4
macosx/main menu: reimplement program selection
2019-04-09 22:51:50 +02:00
Felix Paul Kühne
7267669a9f
macosx/main menu: reimplement title/chapter selection
2019-04-09 22:51:50 +02:00
Felix Paul Kühne
21e28d61ff
macosx: iterate on internal tracks API
...
This way, it is simpler and can no longer break in case the tracks listing changes while iterating
2019-03-30 21:57:39 +01:00
Felix Paul Kühne
4dafd8604a
macosx/main menu: reimplement track handling
2019-03-30 18:45:06 +01:00
Felix Paul Kühne
175f55a6f9
macosx/main menu: refactor the shortcuts handling
2019-03-30 14:16:07 +01:00
Felix Paul Kühne
055bf7ef78
macosx/main menu: iterate on legacy
2019-03-27 17:52:37 +01:00
Felix Paul Kühne
d42c089e61
macosx: replace previous A→B loop implementation
2019-03-25 17:10:48 +01:00
Felix Paul Kühne
b4ad3222a2
macosx: clean access to the aout/vout threads
...
Use instance variables more effectively to save selector dispatches (and characters)
This is an iterated version of 224b0430
addressing the deadlock on launch
2019-03-22 09:47:43 +01:00
David Fuhrmann
b39f7e4633
Revert "macosx: clean access to the aout/vout threads"
...
This commit immediately crashes VLC at startup.
This reverts commit 224b04306d
.
2019-03-20 18:51:20 +01:00
Rémi Denis-Courmont
9451397635
macosx: remove useless hold/release
...
The menu item already has a reference.
2019-03-16 12:02:21 +02:00
Rémi Denis-Courmont
13818435c5
macos: remove tautology check
...
object cannot be nul here, since it was held.
2019-03-16 12:02:21 +02:00
Felix Paul Kühne
224b04306d
macosx: clean access to the aout/vout threads
...
Use instance variables more effectively to save selector dispatches (and characters)
2019-03-15 11:13:52 +01:00
Felix Paul Kühne
c3dc355fa1
macosx: modernize renderer handling
2019-03-11 11:14:10 +01:00
Felix Paul Kühne
35af5e166e
macosx: remove legacy helpers to hold vout and aout
2019-03-11 11:14:10 +01:00
Felix Paul Kühne
900cb6ee6f
macosx: don't import the legacy playlist globally
...
Import it where needed only to identify those areas
2019-03-11 01:08:18 +01:00
Felix Paul Kühne
fc5d29fa80
macosx/main menu: fix play state display
2019-03-10 23:57:08 +01:00
Felix Paul Kühne
8fc2c5b4c4
macosx/playlist controller: post notification when current item changes
2019-03-10 19:23:37 +01:00
Felix Paul Kühne
2d86e202c4
macosx/info panel: start modernization
2019-03-10 19:00:57 +01:00
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).
2019-03-06 22:53:24 +02:00
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).
2019-03-06 22:53:24 +02:00
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).
2019-03-06 22:53:23 +02:00
Felix Paul Kühne
4fac10ca08
macosx: minor cleanup
2019-03-05 10:26:01 +01:00
Felix Paul Kühne
ad7e1e4091
macosx/main menu: fix menu item validation for items depending on input capabilities
2019-02-11 13:41:35 +01:00
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
2019-02-04 22:44:35 +01:00
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.
2019-02-03 14:02:52 +01:00