]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/MainWindow.h
macosx gui: use vlc_path2uri.
[vlc] / modules / gui / macosx / MainWindow.h
index 02e545704d3bf4c98a0e84c862c34b07d5f7363d..d379ca11921700b27651f88683d53f70f603347b 100644 (file)
     BOOL b_dropzone_active;
     BOOL b_splitview_removed;
     BOOL b_minimized_view;
+    BOOL b_video_deco;
+    BOOL b_show_jump_buttons;
+    BOOL b_show_playmode_buttons;
     int i_lastSplitViewHeight;
-    int i_lastShownVolume;
     input_state_e cachedInputState;
 
     NSImage * o_pause_img;
     NSTimeInterval last_bwd_event;
     BOOL just_triggered_next;
     BOOL just_triggered_previous;
+    NSButton * o_prev_btn;
+    NSButton * o_next_btn;
+
     NSMutableArray *o_sidebaritems;
 
     BOOL              b_nonembedded;
     VLCColorView * o_color_backdrop;
     NSInteger i_originalLevel;
     NSRect previousSavedFrame;
+
+    VLCWindow *o_extra_video_window;
+    id o_current_video_window;
 }
 + (VLCMainWindow *)sharedInstance;
 
 - (void)setRepeatAll;
 - (void)setRepeatOff;
 - (void)setShuffle;
+- (void)toggleJumpButtons;
+- (void)togglePlaymodeButtons;
 
 - (void)drawFancyGradientEffectForTimeSlider;
 
 /* fullscreen handling */
 - (void)showFullscreenController;
 - (BOOL)isFullscreen;
-- (void)updateFullscreen;
 - (void)lockFullscreenAnimation;
 - (void)unlockFullscreenAnimation;
 - (void)enterFullscreen;
 - (void)windowDidEnterFullScreen:(NSNotification *)notification;
 - (void)windowWillExitFullScreen:(NSNotification *)notification;
 
+- (id)detachedTitlebarView;
 @end
 
 @interface VLCDetachedVideoWindow : NSWindow
 {
     BOOL b_dark_interface;
+    BOOL b_video_deco;
     NSRect previousSavedFrame;
 }
 
-- (BOOL)isFullscreen;
-- (void)updateFullscreen;
 - (void)customZoom:(id)sender;
 
 @end