Felix Paul Kühne
f72c3a4e15
macosx: fix incorrect display of attributed strings in about panel and addon manager
Due to a low-level AppKit implementation detail, all attributed strings will be Helvetica sans-neue and black unless you request otherwise
8 years ago
Felix Paul Kühne
67587d2c17
macosx: fix various compilation warnings with regard to integer sizes
8 years ago
David Fuhrmann
dd128816e4
macosx: addons: Add references counting for callbacks as well
Make sure the given addon_entry_t value stays alive also while
being passed to the main thread.
9 years ago
Marvin Scholz
46f8b2a469
addons: Fix typo in VLCAddonsWindowController
9 years ago
Rémi Denis-Courmont
545f5b8a28
addons: simplify events handling
Use fixed owner structure instead of deprecated VLC events.
Notes:
- Outstanding memory leaks are not fixed.
- Reference counting in MacOS UI is not obvious if it exists (??).
9 years ago
Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago
David Fuhrmann
f49de4e416
macosx: Rename to VLCAddonListItem
10 years ago
David Fuhrmann
9f1c21dd30
macosx: rename to VLCAddonsWindowController
10 years ago
David Fuhrmann
b1c445b643
macosx: rename to VLCMainWindow
10 years ago
Marvin Scholz
5cc28ae9c5
macosx: Parse HTML descriptions in addons manager
With this commit, HTML descriptions in the addons manager
are parsed correctly and formatting is applied using a
NSAttributedString and a little bit of CSS to make it use
the system font.
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
cf4afcbaa3
macosx: fix some warnings
11 years ago
David Fuhrmann
c500901b0f
macosx: remove VLCMainWindow singleton
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
David Fuhrmann
d7657086b6
macosx: Transform AddonsManager to NSWindowController subclass
Removes singleton, fixes initialization and deletion. Renames to
AddonsWindowController.
11 years ago
Francois Cartegnie
f10d3f0435
qt/macos: add missing addons intf and meta categories
12 years ago
Felix Paul Kühne
708f5f01f5
macosx: reload sidebar if the user un-/installs an SD using the addon manager
12 years ago
David Fuhrmann
3391ffb199
macosx: addons manager: add l10n for download button
12 years ago
David Fuhrmann
76a07e86ea
macosx: addons manager: process the callback on the main thread
Avoids concurrent access to _addons and _displayedAddons.
12 years ago
David Fuhrmann
77fbebca8f
macosx: addons manager: restructure UI and fix some problems
- remove the + and - buttons, and add a single install button
instead. Current implementation of uninstall / install has a
toggle behaviour, so having two buttons was misleading.
- add a fetch button, to load the online repository on request only,
as done in the qt interface.
12 years ago
David Fuhrmann
13b25f22e0
macosx: addons manager: fix crash when window is repeatedly opened
12 years ago
David Fuhrmann
a270b32bb8
macosx: lock access to addon_entry_t
12 years ago
David Fuhrmann
44e1e3c7e8
macosx: addons: add a new addon class for the model representation
Also loads the locally installed addons properly to mark these ones
as installed.
close #11476
12 years ago
David Fuhrmann
f315dfe1f2
macosx: removed 6 strings
12 years ago
David Fuhrmann
8dd2cd4fad
macosx: fix compilation on snow leopard by not using [] syntax for arrays
12 years ago
Francois Cartegnie
fa3433e3c1
addons: use predicate on finder thread
changes use of null uri
12 years ago
Felix Paul Kühne
f8cbff7477
macosx: iterate on the addon manager
12 years ago
Felix Paul Kühne
f701620778
macosx/addons: add missing l10n and ignore skins
12 years ago
Felix Paul Kühne
d3b37a8247
macosx: add basic addon manager
no fancy UI, but it works
Needs further UX improvements
12 years ago