Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-2-2
Commits
1477998d
Commit
1477998d
authored
Aug 16, 2011
by
Felix Paul Kühne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
macosx: moved compatiblity fixes to a designated header
parent
be5f55e5
Changes
24
Show whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
119 additions
and
62 deletions
+119
-62
extras/package/macosx/vlc.xcodeproj/project.pbxproj
extras/package/macosx/vlc.xcodeproj/project.pbxproj
+2
-0
modules/gui/macosx/AppleRemote.m
modules/gui/macosx/AppleRemote.m
+2
-1
modules/gui/macosx/AudioEffects.m
modules/gui/macosx/AudioEffects.m
+2
-1
modules/gui/macosx/CompatibilityFixes.h
modules/gui/macosx/CompatibilityFixes.h
+76
-0
modules/gui/macosx/MainWindow.h
modules/gui/macosx/MainWindow.h
+0
-4
modules/gui/macosx/MainWindow.m
modules/gui/macosx/MainWindow.m
+7
-6
modules/gui/macosx/Modules.am
modules/gui/macosx/Modules.am
+1
-0
modules/gui/macosx/PXSourceList.h
modules/gui/macosx/PXSourceList.h
+0
-5
modules/gui/macosx/TrackSynchronization.m
modules/gui/macosx/TrackSynchronization.m
+2
-1
modules/gui/macosx/VideoEffects.m
modules/gui/macosx/VideoEffects.m
+2
-1
modules/gui/macosx/about.m
modules/gui/macosx/about.m
+2
-1
modules/gui/macosx/bookmarks.m
modules/gui/macosx/bookmarks.m
+2
-8
modules/gui/macosx/embeddedwindow.h
modules/gui/macosx/embeddedwindow.h
+0
-4
modules/gui/macosx/fspanel.m
modules/gui/macosx/fspanel.m
+2
-1
modules/gui/macosx/intf.m
modules/gui/macosx/intf.m
+2
-1
modules/gui/macosx/misc.h
modules/gui/macosx/misc.h
+0
-7
modules/gui/macosx/misc.m
modules/gui/macosx/misc.m
+3
-2
modules/gui/macosx/open.m
modules/gui/macosx/open.m
+2
-1
modules/gui/macosx/playlistinfo.m
modules/gui/macosx/playlistinfo.m
+6
-5
modules/gui/macosx/prefs.m
modules/gui/macosx/prefs.m
+2
-1
modules/gui/macosx/prefs_widgets.h
modules/gui/macosx/prefs_widgets.h
+0
-6
modules/gui/macosx/simple_prefs.h
modules/gui/macosx/simple_prefs.h
+0
-4
modules/gui/macosx/simple_prefs.m
modules/gui/macosx/simple_prefs.m
+2
-1
modules/gui/macosx/wizard.m
modules/gui/macosx/wizard.m
+2
-1
No files found.
extras/package/macosx/vlc.xcodeproj/project.pbxproj
View file @
1477998d
...
...
@@ -473,6 +473,7 @@
CC9B43AE13B29C79000205AE
/* bottom-background.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"bottom-background.png"
;
path
=
"Resources/mainwindow/bottom-background.png"
;
sourceTree
=
"<group>"
;
};
CC9B43B013B29FCF000205AE
/* bottom-background_dark.png */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.png
;
name
=
"bottom-background_dark.png"
;
path
=
"Resources/mainwindow_dark/bottom-background_dark.png"
;
sourceTree
=
"<group>"
;
};
CC9E3E7913D1CFCF00429A71
/* qtcapture.m */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.c.objc
;
name
=
qtcapture.m
;
path
=
../../../modules/access/qtcapture.m
;
sourceTree
=
"<group>"
;
};
CCB0BB3013FAC9F40095BD0A
/* CompatibilityFixes.h */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
CompatibilityFixes.h
;
path
=
../../../modules/gui/macosx/CompatibilityFixes.h
;
sourceTree
=
"<group>"
;
};
CCB24D5D0D54BBAE004D780C
/* simple_prefs.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
lineEnding
=
0
;
name
=
simple_prefs.m
;
path
=
../../../modules/gui/macosx/simple_prefs.m
;
sourceTree
=
SOURCE_ROOT
;
};
CCB24D5E0D54BBAE004D780C
/* simple_prefs.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
simple_prefs.h
;
path
=
../../../modules/gui/macosx/simple_prefs.h
;
sourceTree
=
SOURCE_ROOT
;
};
CCBE999E0F922C51000705F8
/* CoreServices.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
name
=
CoreServices.framework
;
path
=
/System/Library/Frameworks/CoreServices.framework
;
sourceTree
=
"<absolute>"
;
};
...
...
@@ -581,6 +582,7 @@
08FB77AFFE84173DC02AAC07
/* Classes */
=
{
isa
=
PBXGroup
;
children
=
(
CCB0BB3013FAC9F40095BD0A
/* CompatibilityFixes.h */
,
8ED6C27E03E2EB1C0059A3A7
/* macosx.m */
,
8ED6C27C03E2EB1C0059A3A7
/* intf.h */
,
8ED6C27D03E2EB1C0059A3A7
/* intf.m */
,
...
...
modules/gui/macosx/AppleRemote.m
View file @
1477998d
...
...
@@ -55,6 +55,7 @@
/* this was added by the VideoLAN team to ensure Leopard-compatibility and is VLC-only */
#import "intf.h"
#import "CompatibilityFixes.h"
const
char
*
AppleRemoteDeviceName
=
"AppleIRController"
;
const
int
REMOTE_SWITCH_COOKIE
=
19
;
...
...
@@ -99,7 +100,7 @@ static AppleRemote *_o_sharedInstance = nil;
[
cookieToButtonMapping
setObject
:[
NSNumber
numberWithInt
:
kRemoteButtonPlay_Sleep
]
forKey
:
@"35_31_18_35_31_18_"
];
[
cookieToButtonMapping
setObject
:[
NSNumber
numberWithInt
:
kRemoteControl_Switched
]
forKey
:
@"19_"
];
}
else
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
else
if
(
OSX_LION
)
{
/* omg, keys from the future */
msg_Dbg
(
VLCIntf
,
"using future AR cookies"
);
...
...
modules/gui/macosx/AudioEffects.m
View file @
1477998d
...
...
@@ -30,6 +30,7 @@
#import "intf.h"
#import "AudioEffects.h"
#import "../../audio_filter/equalizer_presets.h"
#import "CompatibilityFixes.h"
#import <vlc_common.h>
#import <vlc_aout_intf.h>
...
...
@@ -102,7 +103,7 @@ static VLCAudioEffects *_o_sharedInstance = nil;
[[
o_tableView
tabViewItemAtIndex
:[
o_tableView
indexOfTabViewItemWithIdentifier
:
@"filter"
]]
setLabel
:
_NS
(
"Filter"
)];
[
o_window
setTitle
:
_NS
(
"Audio Effects"
)];
[
o_window
setExcludedFromWindowsMenu
:
YES
];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
self
setupEqualizer
];
...
...
modules/gui/macosx/CompatibilityFixes.h
0 → 100644
View file @
1477998d
/*****************************************************************************
* sdkfixes.h: MacOS X interface module
*****************************************************************************
* Copyright (C) 2011 VideoLAN
* $Id$
*
* Authors: Felix Paul Kühne <fkuehne -at- videolan -dot- org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import <Cocoa/Cocoa.h>
#pragma mark -
#pragma OS detection code
#define OSX_LEOPARD (NSAppKitVersionNumber < 1038 && NSAppKitVersionNumber >= 949)
#define OSX_SNOW_LEOPARD (NSAppKitVersionNumber < 1115 && NSAppKitVersionNumber >= 1038)
#define OSX_LION NSAppKitVersionNumber >= 1115.2
#pragma mark -
#pragma Fixes for OS X Leopard (10.5)
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSAnimationDelegate
<
NSObject
>
@end
@protocol
NSWindowDelegate
<
NSObject
>
@end
@protocol
NSComboBoxDataSource
<
NSObject
>
@end
@protocol
NSTextFieldDelegate
<
NSObject
>
@end
@protocol
NSTableViewDataSource
<
NSObject
>
@end
@protocol
NSOutlineViewDelegate
<
NSObject
>
@end
@protocol
NSOutlineViewDataSource
<
NSObject
>
@end
@protocol
NSToolbarDelegate
<
NSObject
>
@end
enum
{
NSApplicationPresentationDefault
=
0
,
NSApplicationPresentationAutoHideDock
=
(
1
<<
0
),
NSApplicationPresentationHideDock
=
(
1
<<
1
),
NSApplicationPresentationAutoHideMenuBar
=
(
1
<<
2
),
NSApplicationPresentationHideMenuBar
=
(
1
<<
3
),
NSApplicationPresentationDisableAppleMenu
=
(
1
<<
4
),
NSApplicationPresentationDisableProcessSwitching
=
(
1
<<
5
),
NSApplicationPresentationDisableForceQuit
=
(
1
<<
6
),
NSApplicationPresentationDisableSessionTermination
=
(
1
<<
7
),
NSApplicationPresentationDisableHideApplication
=
(
1
<<
8
),
NSApplicationPresentationDisableMenuBarTransparency
=
(
1
<<
9
)
};
#endif
#pragma mark -
#pragma Fixes for OS X Snow Leopard (10.6)
#ifndef MAC_OS_X_VERSION_10_7
enum
{
NSWindowCollectionBehaviorFullScreenPrimary
=
1
<<
7
,
NSWindowCollectionBehaviorFullScreenAuxiliary
=
1
<<
8
};
enum
{
NSApplicationPresentationFullScreen
=
(
1
<<
10
),
NSApplicationPresentationAutoHideToolbar
=
(
1
<<
11
)
};
#endif
modules/gui/macosx/MainWindow.h
View file @
1477998d
...
...
@@ -30,10 +30,6 @@
#import "misc.h"
#import "fspanel.h"
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSAnimationDelegate
<
NSObject
>
@end
#endif
@interface
VLCMainWindow
:
NSWindow
<
PXSourceListDataSource
,
PXSourceListDelegate
,
NSWindowDelegate
,
NSAnimationDelegate
>
{
IBOutlet
id
o_play_btn
;
IBOutlet
id
o_bwd_btn
;
...
...
modules/gui/macosx/MainWindow.m
View file @
1477998d
...
...
@@ -24,6 +24,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import "CompatibilityFixes.h"
#import "MainWindow.h"
#import "intf.h"
#import "CoreInteraction.h"
...
...
@@ -218,7 +219,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
o_temp_view
=
[[
NSView
alloc
]
init
];
[
o_temp_view
setAutoresizingMask
:
NSViewHeightSizable
|
NSViewWidthSizable
];
[
o_dropzone_view
setFrame
:
[
o_playlist_table
frame
]];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
self
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenPrimary
];
/* create the sidebar */
...
...
@@ -856,7 +857,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
-
(
void
)
resizeWindow
{
if
(
!
b_fullscreen
&&
!
(
NSAppKitVersionNumber
>=
1115
.
2
&&
[
NSApp
currentSystemPresentationOptions
]
==
NSApplicationPresentationFullScreen
)
)
if
(
!
b_fullscreen
&&
!
(
OSX_LION
&&
[
NSApp
currentSystemPresentationOptions
]
==
NSApplicationPresentationFullScreen
)
)
{
NSPoint
topleftbase
;
NSPoint
topleftscreen
;
...
...
@@ -975,7 +976,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
if
([
screen
isMainScreen
])
{
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeAllHidden
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationAutoHideDock
|
NSApplicationPresentationAutoHideMenuBar
)];
...
...
@@ -1034,7 +1035,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
if
([
screen
isMainScreen
])
{
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeAllHidden
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationAutoHideDock
|
NSApplicationPresentationAutoHideMenuBar
)];
...
...
@@ -1143,7 +1144,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
}
[
o_fspanel
setNonActive
:
nil
];
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeNormal
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationDefault
)];
...
...
@@ -1169,7 +1170,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
[[
o_video_view
window
]
orderFront
:
self
];
[
o_fspanel
setNonActive
:
nil
];
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeNormal
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationDefault
)];
...
...
modules/gui/macosx/Modules.am
View file @
1477998d
...
...
@@ -4,6 +4,7 @@
LIBTOOL=@LIBTOOL@ --tag=CC
SOURCES_macosx = \
CompatibilityFixes.h \
AppleRemote.h \
AppleRemote.m \
SPInvocationGrabbing.h \
...
...
modules/gui/macosx/PXSourceList.h
View file @
1477998d
...
...
@@ -11,11 +11,6 @@
#import "PXSourceListDelegate.h"
#import "PXSourceListDataSource.h"
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSOutlineViewDelegate
<
NSObject
>
@end
@protocol
NSOutlineViewDataSource
<
NSObject
>
@end
#endif
@interface
PXSourceList
:
NSOutlineView
<
NSOutlineViewDelegate
,
NSOutlineViewDataSource
>
{
id
<
PXSourceListDelegate
>
_secondaryDelegate
;
//Used to store the publicly visible delegate
...
...
modules/gui/macosx/TrackSynchronization.m
View file @
1477998d
...
...
@@ -22,6 +22,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import "CompatibilityFixes.h"
#import "intf.h"
#import <vlc_common.h>
#import "TrackSynchronization.h"
...
...
@@ -61,7 +62,7 @@ static VLCTrackSynchronization *_o_sharedInstance = nil;
[
o_sv_speed_lbl
setStringValue
:
_NS
(
"Speed of the subtitles:"
)];
[[
o_sv_speed_value_fld
formatter
]
setFormat
:[
NSString
stringWithFormat
:
@"#,##0.000 %@"
,
_NS
(
"fps"
)]];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
self
resetValues
:
self
];
...
...
modules/gui/macosx/VideoEffects.m
View file @
1477998d
...
...
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import "CompatibilityFixes.h"
#import "intf.h"
#import <vlc_common.h>
#import "VideoEffects.h"
...
...
@@ -60,7 +61,7 @@ static VLCVideoEffects *_o_sharedInstance = nil;
{
[
o_window
setTitle
:
_NS
(
"Video Effects"
)];
[
o_window
setExcludedFromWindowsMenu
:
YES
];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[[
o_tableView
tabViewItemAtIndex
:[
o_tableView
indexOfTabViewItemWithIdentifier
:
@"basic"
]]
setLabel
:
_NS
(
"Basic"
)];
...
...
modules/gui/macosx/about.m
View file @
1477998d
...
...
@@ -29,6 +29,7 @@
#import "about.h"
#import <vlc_intf_strings.h>
#import <vlc_about.h>
#import "CompatibilityFixes.h"
#ifdef __x86_64__
#define PLATFORM "Intel 64bit"
...
...
@@ -69,7 +70,7 @@ static VLAboutBox *_o_sharedInstance = nil;
-
(
void
)
awakeFromNib
{
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_about_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
}
...
...
modules/gui/macosx/bookmarks.m
View file @
1477998d
...
...
@@ -37,13 +37,7 @@
#import "bookmarks.h"
#import "wizard.h"
#import <vlc_interface.h>
/*****************************************************************************
* VLCExtended implementation
*
* implements the GUI functions for the window, the data source and the
* delegate for o_tbl_dataTable
*****************************************************************************/
#import "CompatibilityFixes.h"
@implementation
VLCBookmarks
...
...
@@ -71,7 +65,7 @@ static VLCBookmarks *_o_sharedInstance = nil;
-
(
void
)
awakeFromNib
{
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_bookmarks_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
self
initStrings
];
...
...
modules/gui/macosx/embeddedwindow.h
View file @
1477998d
...
...
@@ -27,10 +27,6 @@
#import "misc.h"
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSAnimationDelegate
<
NSObject
>
@end
#endif
@interface
VLCEmbeddedWindow
:
NSWindow
<
NSWindowDelegate
,
NSAnimationDelegate
>
{
IBOutlet
id
o_btn_backward
;
...
...
modules/gui/macosx/fspanel.m
View file @
1477998d
...
...
@@ -30,6 +30,7 @@
#import "MainWindow.h"
#import "misc.h"
#import "fspanel.h"
#import "CompatibilityFixes.h"
@interface
VLCFSPanel
()
-
(
void
)
hideMouse
;
...
...
@@ -49,7 +50,7 @@
[
win
setOpaque
:
NO
];
[
win
setHasShadow
:
NO
];
[
win
setBackgroundColor
:[
NSColor
clearColor
]];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
win
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
/* let the window sit on top of everything else and start out completely transparent */
...
...
modules/gui/macosx/intf.m
View file @
1477998d
...
...
@@ -39,6 +39,7 @@
#include <vlc_vout_window.h>
#include <unistd.h>
/* execl() */
#import "CompatibilityFixes.h"
#import "intf.h"
#import "MainMenu.h"
#import "vout.h"
...
...
@@ -1233,7 +1234,7 @@ unsigned int CocoaKeyToVLC( unichar i_key )
playlist_t
*
p_playlist
=
pl_Get
(
VLCIntf
);
BOOL
b_fullscreen
=
var_GetBool
(
p_playlist
,
"fullscreen"
);
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
{
[
o_mainwindow
toggleFullScreen
:
self
];
if
(
b_fullscreen
)
...
...
modules/gui/macosx/misc.h
View file @
1477998d
...
...
@@ -25,13 +25,6 @@
#import <Cocoa/Cocoa.h>
#import <ApplicationServices/ApplicationServices.h>
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSWindowDelegate
<
NSObject
>
@end
NSUInteger
NSApplicationPresentationAutoHideDock
;
NSUInteger
NSApplicationPresentationAutoHideMenuBar
;
NSUInteger
NSApplicationPresentationDefault
;
#endif
/*****************************************************************************
* NSAnimation (VLCAddition)
*****************************************************************************/
...
...
modules/gui/macosx/misc.m
View file @
1477998d
...
...
@@ -25,6 +25,7 @@
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import "CompatibilityFixes.h"
#import "intf.h"
/* VLCApplication */
#import "MainWindow.h"
#import "misc.h"
...
...
@@ -147,7 +148,7 @@ static NSMutableArray *blackoutWindows = NULL;
{
if
([
screen
isMainScreen
])
{
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeAllHidden
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationAutoHideDock
|
NSApplicationPresentationAutoHideMenuBar
)];
...
...
@@ -166,7 +167,7 @@ static NSMutableArray *blackoutWindows = NULL;
[
blackoutWindow
closeAndAnimate
:
YES
];
}
if
(
NSAppKitVersionNumber
<
1038
)
// Leopard
if
(
OSX_LEOPARD
)
SetSystemUIMode
(
kUIModeNormal
,
kUIOptionAutoShowMenuBar
);
else
[
NSApp
setPresentationOptions
:(
NSApplicationPresentationDefault
)];
...
...
modules/gui/macosx/open.m
View file @
1477998d
...
...
@@ -40,6 +40,7 @@
#import <Cocoa/Cocoa.h>
#import <QTKit/QTKit.h>
#import "CompatibilityFixes.h"
#import "intf.h"
#import "playlist.h"
#import "open.h"
...
...
@@ -104,7 +105,7 @@ static VLCOpen *_o_sharedMainInstance = nil;
-
(
void
)
awakeFromNib
{
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_panel
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
o_panel
setTitle
:
_NS
(
"Open Source"
)];
...
...
modules/gui/macosx/playlistinfo.m
View file @
1477998d
...
...
@@ -26,10 +26,11 @@
* Preamble
*****************************************************************************/
#include "intf.h"
#include "playlistinfo.h"
#include "playlist.h"
#include <vlc_url.h>
#import "CompatibilityFixes.h"
#import "intf.h"
#import "playlistinfo.h"
#import "playlist.h"
#import <vlc_url.h>
/*****************************************************************************
* VLCPlaylistInfo Implementation
...
...
@@ -69,7 +70,7 @@ static VLCInfo *_o_sharedInstance = nil;
{
[
o_info_window
setExcludedFromWindowsMenu
:
YES
];
[
o_info_window
setFloatingPanel
:
NO
];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_info_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
o_info_window
setTitle
:
_NS
(
"Media Information"
)];
...
...
modules/gui/macosx/prefs.m
View file @
1477998d
...
...
@@ -52,6 +52,7 @@
#include <vlc_common.h>
#include <vlc_config_cat.h>
#import "CompatibilityFixes.h"
#import "intf.h"
#import "prefs.h"
#import "simple_prefs.h"
...
...
@@ -175,7 +176,7 @@ static VLCPrefs *_o_sharedMainInstance = nil;
{
p_intf
=
VLCIntf
;
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_prefs_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
[
self
initStrings
];
...
...
modules/gui/macosx/prefs_widgets.h
View file @
1477998d
...
...
@@ -26,12 +26,6 @@
#define LEFTMARGIN 18
#define RIGHTMARGIN 18
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSComboBoxDataSource
<
NSObject
>
@end
@protocol
NSTextFieldDelegate
<
NSObject
>
@end
@protocol
NSTableViewDataSource
<
NSObject
>
@end
#endif
static
NSMenu
*
o_keys_menu
=
nil
;
@interface
VLCConfigControl
:
NSView
...
...
modules/gui/macosx/simple_prefs.h
View file @
1477998d
...
...
@@ -25,10 +25,6 @@
#import "intf.h"
#import <vlc_common.h>
#ifndef MAC_OS_X_VERSION_10_6
@protocol
NSToolbarDelegate
<
NSObject
>
@end
#endif
@interface
VLCSimplePrefs
:
NSObject
<
NSToolbarDelegate
>
{
IBOutlet
id
o_audio_dolby_pop
;
...
...
modules/gui/macosx/simple_prefs.m
View file @
1477998d
...
...
@@ -21,6 +21,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import "CompatibilityFixes.h"
#import "simple_prefs.h"
#import "prefs.h"
#import <vlc_keys.h>
...
...
@@ -104,7 +105,7 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
[
o_sprefs_toolbar
setDelegate
:
self
];
[
o_sprefs_win
setToolbar
:
o_sprefs_toolbar
];
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_sprefs_win
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
/* setup useful stuff */
...
...
modules/gui/macosx/wizard.m
View file @
1477998d
...
...
@@ -31,6 +31,7 @@
/*****************************************************************************
* Preamble
*****************************************************************************/
#import "CompatibilityFixes.h"
#import "wizard.h"
#import "intf.h"
#import "playlist.h"
...
...
@@ -71,7 +72,7 @@ static VLCWizard *_o_sharedInstance = nil;
-
(
void
)
awakeFromNib
{
if
(
NSAppKitVersionNumber
>=
1115
.
2
)
if
(
OSX_LION
)
[
o_wizard_window
setCollectionBehavior
:
NSWindowCollectionBehaviorFullScreenAuxiliary
];
/* some minor cleanup */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment