Commit Graph

918 Commits

Author SHA1 Message Date
David Fuhrmann
ffe31745fc macosx: Split GoToTime panel into separate xib and window controller
This improves separation between main menu and the unrelated goto
time window.

Besides that, note that each time bindings are used with the file
owner, this owner needs to be an NSWindowController class. Only in
this case retain cycles are avoided (bindings have a strong
reference to the object used).

Thus, this commit helps to properly deinitialize the VLCMain object.
2015-08-11 20:17:56 +02:00
David Fuhrmann
4da13fbc66 macosx: Modernize and fix shared dialog panels
Splits PopupPanel and TextfieldPanel into two xib files and
creates NSWindowController subclasses for each panel.

Each user of the panel gets its own window controller instance.
This is needed as the same kind of window can be shown multiple
times simultaneously (e.g. both in video and audio effects).

This also did not work with the previous implementation of the
2.2 branch and fixes broken behaviour.
2015-08-09 20:00:11 +02:00
Felix Paul Kühne
9e783b7164 macosx: split output from open panel 2015-07-20 14:25:46 +02:00
Felix Paul Kühne
19e793f983 macosx/prefs: split complete from simple prefs, fix class API and remove object instances from xib 2015-07-16 18:37:34 +02:00
Felix Paul Kühne
d21e2440ea macosx: remove support for OS X 10.6 Snow Leopard 2015-07-15 20:27:15 +02:00
David Fuhrmann
39cafcda8b Fix make dist and POTFILES.in 2015-07-11 15:00:24 +02:00
Rémi Denis-Courmont
3d934764fa Remove unfinished dead Symbian port
The port has never worked and has not been improved for over 4 years.
The platform itself has been totally discontinued for 18 months.
2015-07-06 18:46:26 +03:00
David Fuhrmann
383a20900c bin: build a vlc-osx-static similar to vlc-static, to fix tests 2015-06-21 17:20:35 +02:00
David Fuhrmann
491bef0b30 macosx: Remove sharedInstance from About window and rework
Removes sharedInstance from About window controller, and rework
as a NSWindowController subclass. This is the new owner of the xib
and thus instantiated outside the nib bundle.

Splits Help window in own xib and add own NSWindowController as
well.

refs #5556
2015-05-16 13:06:07 +02:00
Jean-Baptiste Kempf
d8976582c4 2015
Still alive!
2015-01-24 09:54:43 +01:00
David Fuhrmann
5cb2c76435 Makefile.am: Add new macosx ressources 2014-10-02 14:04:22 +02:00
Konstantin Pavlov
e23945f09a Extras/tools: ship ragel-6.8-javacodegen.patch in the tarball. 2014-09-21 20:38:17 +04:00
Felix Paul Kühne
d3b37a8247 macosx: add basic addon manager
no fancy UI, but it works

Needs further UX improvements
2014-02-12 20:18:14 +01:00
Rafaël Carré
0e630d124b Remove reference to deleted file 2014-01-13 08:39:47 +01:00
Jean-Baptiste Kempf
33d54e40eb Happy New Year 2014! 2014-01-01 11:31:17 +01:00
Jean-Baptiste Kempf
27de05c91f Fix make dist 2013-12-05 19:04:25 +01:00
Felix Paul Kühne
a19d8403aa fix make dist 2013-11-11 17:19:09 +01:00
Rémi Denis-Courmont
6e92a6302c Exclude ALSA from test builds
libasound2 seem to cause spurious test suite failures.
2013-09-16 18:54:30 +03:00
Rémi Denis-Courmont
3ed51c5e32 Remove old unused recursive variables - make automake happy 2013-06-04 20:55:04 +03:00
Rafaël Carré
a42bb44165 Win32: use ld options rather than a perl script to set PE flags 2013-05-18 13:08:29 +02:00
Ludovic Fauvet
3fde8c359d Win32: MSI package
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2013-02-12 17:08:04 +01:00
Rémi Denis-Courmont
ff385d0374 lua: fix distcheck without LUA 2013-01-02 18:18:46 +02:00
Rafaël Carré
fccc6ab913 Happy new year 2013 2013-01-01 20:18:09 +01:00
Rafaël Carré
ed810a5693 UAC: distribute source code (and doc+examples) 2012-12-15 12:07:39 +01:00
David Fuhrmann
74de906998 macosx: move detached window stuff in extra xib file and only load that when necessary 2012-09-28 15:17:30 +02:00
Felix Paul Kühne
c62eab3d5c macosx: implemented pressed state for the effects button (dark UI) (close #7408) 2012-09-25 22:57:28 +02:00
Felix Paul Kühne
a38092cd83 macosx: implemented pressed state for the effects button (bright UI) (refs #7408) 2012-09-16 16:28:18 +02:00
Jean-Baptiste Kempf
597c0dec16 Fix make dist 2012-09-13 00:14:04 +02:00
Felix Paul Kühne
8d95ee6111 CAS: use the generic dialogs to fetch a text input from the user or to let him/her choose an item in a popup 2012-09-12 11:10:13 +02:00
Pierre Ynard
b995c7405e Update changelog rules to 2012 2012-09-11 23:45:15 +02:00
Rafaël Carré
4e6ace3517 Add dolt generated files to distclean 2012-09-10 10:50:38 +02:00
Benjamin Drung
aff4cad782 Do not ship UAC.dll in source tarball.
Close #7436

Signed-off-by: Rafaël Carré <funman@videolan.org>
2012-09-06 16:58:16 +02:00
Felix Paul Kühne
1ee08fc6be macosx: implemented graphics for forward/backward in the 6 button state 2012-09-03 19:13:33 +02:00
Felix Paul Kühne
b30051e082 macosx: removed no longer needed preliminary artwork 2012-09-03 19:13:33 +02:00
Felix Paul Kühne
3b59b6f623 macosx: implemented graphics for next/previous in the 6 button state 2012-09-03 19:13:32 +02:00
Felix Paul Kühne
565c19d646 macosx: renamed 'back' button images to 'backward', since it is less confusing 2012-09-03 19:13:32 +02:00
Felix Paul Kühne
cc624f1372 macosx: implemented graphics for the single playlist button state 2012-09-03 19:13:32 +02:00
Felix Paul Kühne
71c1e3552a macosx: use the updated forward/back buttons in the gray window 2012-08-31 14:17:04 +02:00
Felix Paul Kühne
3589fc7ae9 macosx: replaced previous/next buttons for the dark UI 2012-08-31 13:15:27 +02:00
Rémi Denis-Courmont
03062ad358 Hildon UI: remove dead technology
That plugin was written for Maemo 4. It barely worked with Maemo 5.
Maemo 6 did not have Hildon. Hildon is unmaintained and unused.
2012-07-25 20:40:16 +03:00
Felix Paul Kühne
44cdb9b325 macosx: fixed names of 2 retina graphics 2012-06-27 19:42:33 +02:00
Felix Paul Kühne
d8b24e50f5 macosx: updated xcodproj and Makefile.am for the new graphics 2012-06-27 16:50:20 +02:00
Felix Paul Kühne
e5c027058b macosx: removed the fspanel artwork for scale factor 1.5
This is a broken concept, since according to the HIGL, one point always equals one pixel on non-HiDPI screens regardless of the actual DPIs or the actual screen resolution.

Additionally, this interferes with our support for HiDPI
2012-06-24 18:21:17 +02:00
Damien Erambert
8ba3d7f4dd macosx: added retina compatible artwork for the gray main window style
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2012-06-24 16:50:53 +02:00
Damien Erambert
554813d647 macosx: added retina compatible fullscreen controller artwork
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2012-06-24 16:45:22 +02:00
Damien Erambert
04d65ac9c8 macosx: added retina compatible sidebar icons
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
2012-06-24 16:41:22 +02:00
Felix Paul Kühne
eba61d4f3b macosx: added a basic script and some entitlements to enable Sandboxing on OS X Lion (refs #5149) 2012-06-18 22:14:55 +02:00
Felix Paul Kühne
a574f2f905 macosx: draw vlc.icns instead of a bogus white png with an icon in the about panel
no user-visible change. However, we save 29KB and don't need to update that graphic for HiDPI
2012-06-12 21:02:05 +02:00
Felix Paul Kühne
6051f82ac2 macosx: Cocoa cannot deal with 2 images of the same name in a single bundle even if their type is different
Hence, rename one of them.
2012-06-12 20:33:46 +02:00
Felix Paul Kühne
bc87dd70bc macosx: added UI stub for a new Convert & Save panel (refs #5900) 2012-05-18 20:35:14 +02:00