Close off warning about setAppleMenu on Mac OS X 10.4 SDK.
Fixes Bugzilla #97. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401596
This commit is contained in:
parent
95e9bf51db
commit
2c90fe6bf1
1 changed files with 8 additions and 1 deletions
|
@ -10,6 +10,13 @@
|
||||||
#import <sys/param.h> /* for MAXPATHLEN */
|
#import <sys/param.h> /* for MAXPATHLEN */
|
||||||
#import <unistd.h>
|
#import <unistd.h>
|
||||||
|
|
||||||
|
/* For some reaon, Apple removed setAppleMenu from the headers in 10.4,
|
||||||
|
but the method still is there and works. To avoid warnings, we declare
|
||||||
|
it ourselves here. */
|
||||||
|
@interface NSApplication(SDL_Missing_Methods)
|
||||||
|
- (void)setAppleMenu:(NSMenu *)menu;
|
||||||
|
@end
|
||||||
|
|
||||||
/* Use this flag to determine whether we use SDLMain.nib or not */
|
/* Use this flag to determine whether we use SDLMain.nib or not */
|
||||||
#define SDL_USE_NIB_FILE 0
|
#define SDL_USE_NIB_FILE 0
|
||||||
|
|
||||||
|
@ -82,7 +89,7 @@ static NSString *getApplicationName(void)
|
||||||
char parentdir[MAXPATHLEN];
|
char parentdir[MAXPATHLEN];
|
||||||
CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle());
|
CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle());
|
||||||
CFURLRef url2 = CFURLCreateCopyDeletingLastPathComponent(0, url);
|
CFURLRef url2 = CFURLCreateCopyDeletingLastPathComponent(0, url);
|
||||||
if (CFURLGetFileSystemRepresentation(url2, true, parentdir, MAXPATHLEN)) {
|
if (CFURLGetFileSystemRepresentation(url2, true, (UInt8 *)parentdir, MAXPATHLEN)) {
|
||||||
assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */
|
assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */
|
||||||
}
|
}
|
||||||
CFRelease(url);
|
CFRelease(url);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue