Claudio Cambra
b161125ae8
macosx: Add mainVideoModeEnabled property to split view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
f4806b9d09
macosx: Rename GUI module variables, properties, methods, and strings for play queue
This makes the distinction between library playlists and the playqueue
more obvious
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
034ae649d4
macosx: Give multifunction sidebar components clearer names
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
10771b5b00
macosx: Rename togglePlaylistSidebar to fit new view functionality
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
c052f3c89c
macosx: Replace chapter/playlist items with sidebar item in split view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
fd867dc217
macosx: Instantiate chapters sidebar view controller in window split view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
e966dc7f6a
macosx: Fix displaying of playlist sidebar in library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
59f990dc5e
macosx: Fix presenting of nav sidebar in split view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
bafa89ceb4
macosx: Fix presentation of library target view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 years ago
Claudio Cambra
71cd758998
macosx: Add outlet for collapsing nav sidebar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
362ee20d64
macosx: Fix playlist sidebar collapsing with new split view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
22f8893ce7
macosx: Hold references of library window and split view controller to each other
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
0be327245e
macosx: Hide navigation sidebar when main video view is open
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
7e0d654f18
macosx: Define split view items divider index in VLCLibraryWindow
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
4bd5c6707b
macosx: Add a XIB-focused VLCLibraryWindowSplitViewController that deals with properly controlling sidebar and sizing behaviours of split view items
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
8c6240225c
macosx: Add a starter VLCLibraryWindowSplitViewManager
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
d5b2ec0326
macosx: Store VLCInputNode in custom path control item
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
b302dabaa4
macosx: Add a new VLCInputNodePathControlItem
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
ee56cd3f66
macosx: Add displayToolbar method to VLCLibraryWindowAutohideToolbar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
4bdb1e28dc
macosx: Add autohide property to VLCLibraryWindowAutohideToolbar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
4b1d22f3af
macosx: Add VLCLibraryWindowAutohideToolbar class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
150b34bf26
macosx: Move VLCLibraryWindowController to own files
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 years ago
Claudio Cambra
4448ddb361
macosx: Change backgrounds and layouts to fall more in line with mockups
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
4 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
Steve Lhomme
5363279805
remove the $Id$ in the source code
7 years ago
David Fuhrmann
b7f9c20f7a
macosx: center fullscreen panel for new fullscreen size
The fullscreen window can have a new size if the fullscreen monitor
was switched or the user used split screen in between.
Center FS panel in those cases. Also constrain size as the new
available space might be smaller.
9 years ago
David Fuhrmann
76f12cba4c
macosx: Limit fullscreen panel to video content area
Limit dragging / moving of fullscreen panel to video content area.
This forbids dragging the fspanel outside of fullscreen. Also make
sure that the fs panel stays inside the video view if dragged, in
case the video view is smaller then the complete screen (this can
happen with macOS split screen feature).
9 years ago
David Fuhrmann
a071bc7c4f
macosx: clear resume points as well once the user clear recent items list
10 years ago
Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago
Felix Paul Kühne
c751c847de
macosx: rename VLCMain preferences category
10 years ago
Felix Paul Kühne
3c745c8b2f
macosx: cosmetics
11 years ago
Felix Paul Kühne
db62975cad
macosx: split main interface class
11 years ago
Kelly Anderson
c0f44d25b3
Consolidate lua includes in vlc.h
So lua 5.2 compatibility declarations can be made in one place.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years ago
Jean-Baptiste Kempf
61147a769e
Move /modules/misc/lua/ to /modules/lua
Lua is an important part of VLC and abusing misc has gone a bit too far...
15 years ago
Antoine Cellerier
95addd5738
Implement Lua objects in the C code directly. Fix most type checks. Move every thing arround.
18 years ago
Rémi Denis-Courmont
fbb8255dcf
Remove __LIBVLC__ test
18 years ago
Rémi Denis-Courmont
63ea63eb19
Add nonce generator vlc_rand_bytes
19 years ago
Olivier Teulière
1f09d331a4
* skins2: Added the vlc.snapshot() action
20 years ago
Rémi Denis-Courmont
adc858d87a
Uniformize source files encoding
21 years ago
Antoine Cellerier
2cb472dba0
FSF address change.
21 years ago
Scott Caudle
826fad102b
implement some minimum size of wx interface at all times. closes ticket #360 .
21 years ago
Rémi Denis-Courmont
fe087a3828
Make Zorglub less unhappy
21 years ago
Rémi Denis-Courmont
85b29bdc28
Copyright fixes
(da big courmischage)
21 years ago
Mohammed Adnène Trojette
3c3996cccb
author :)
22 years ago
Mohammed Adnène Trojette
fe0be88e2d
added a function to minimize VLC (check win32 compilation)
22 years ago
Cyril Deguet
edc9c9542d
* commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands
* commands/cmd_fullscreen.*, parser/interpreter.cpp: added a
"vlc.fullscreen()" command
23 years ago
Cyril Deguet
b7dc5e88ab
* all: brand new skins interface ( still _experimental_) for x11 and
win32, by ipkiss and myself...
Among the features:
- framework rewritten from scratch, heavily based on design patterns
=> new controls can be (hopefully) created more easily, portability
to other OS is better, and the interface is less dependant from
the vlc core
- new concept of "layout", to provide a window with several different
views (as in winamp3 skins)
- controls can now be placed at a relative position to the edges of
a window, which allow controls and layouts to be resizable (e.g
for the playlist window)
- Use of libpng and libfreetype2 for better portability between x11 and
win32 => ttf fonts and antialiasing
- New DTD for the xml theme ( *it will probably change again* )
- Very very beginning of scripting in the xml file
- And many things I miss
- And probably many bugs ;)
23 years ago
Jon Lech Johansen
8345dff518
* ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
Dynamic device support.
* ./modules/gui/macosx: Minor fixes and cosmetic changes.
23 years ago
Derk-Jan Hartman
a9899491dc
* Whoops. i forgot to add these files. sorry everyone.
24 years ago
Sam Hocevar
a5e3711fb8
* ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
to be still crashing.
24 years ago