JFDuke3D port: OS X Startup Window, copied almost verbatim

It needs to have the sound quality box removed and the Game directory box added, possibly among other things.

git-svn-id: https://svn.eduke32.com/eduke32@2396 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
hendricks266 2012-03-04 09:30:27 +00:00
parent 56b40e233e
commit 27b279a1ce
29 changed files with 788 additions and 1857 deletions

View file

@ -0,0 +1,23 @@
/*
* GameListSource.game.h
* duke3d
*
* Created by Jonathon Fowler on 24/07/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
@interface GameListSource : NSObject
{
NSMutableArray *list;
}
- (id)init;
- (void)dealloc;
- (GrpFile*)grpAtIndex:(int)index;
- (int)findIndexForGrpname:(NSString*)grpname;
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(int)rowIndex;
- (int)numberOfRowsInTableView:(NSTableView *)aTableView;
@end

View file

@ -0,0 +1,74 @@
/*
* GameListSource.game.m
* duke3d
*
* Created by Jonathon Fowler on 24/07/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#import <Cocoa/Cocoa.h>
#import "GrpFile.game.h"
#import "GameListSource.game.h"
@implementation GameListSource
- (id)init
{
self = [super init];
if (self) {
struct grpfile *p;
int i;
list = [[NSMutableArray alloc] init];
for (p = foundgrps; p; p=p->next) {
for (i=0; i<numgrpfiles; i++) if (p->crcval == grpfiles[i].crcval) break;
if (i == numgrpfiles) continue;
[list addObject:[[GrpFile alloc] initWithGrpfile:p andName:[NSString stringWithCString:grpfiles[i].name]]];
}
}
return self;
}
- (void)dealloc
{
[list release];
[super dealloc];
}
- (GrpFile*)grpAtIndex:(int)index
{
return [list objectAtIndex:index];
}
- (int)findIndexForGrpname:(NSString*)grpname
{
int i;
for (i=0; i<[list count]; i++) {
if ([[[list objectAtIndex:i] grpname] isEqual:grpname]) return i;
}
return -1;
}
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(int)rowIndex
{
NSParameterAssert(rowIndex >= 0 && rowIndex < [list count]);
switch ([[aTableColumn identifier] intValue]) {
case 0: // name column
return [[list objectAtIndex:rowIndex] name];
case 1: // grp column
return [[list objectAtIndex:rowIndex] grpname];
default: return nil;
}
}
- (int)numberOfRowsInTableView:(NSTableView *)aTableView
{
return [list count];
}
@end

View file

@ -0,0 +1,25 @@
/*
* GrpFile.game.h
* duke3d
*
* Created by Jonathon Fowler on 24/07/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#import <Cocoa/Cocoa.h>
#include "grpscan.h"
@interface GrpFile : NSObject
{
NSString *name;
struct grpfile *fg;
}
- (id)initWithGrpfile:(struct grpfile *)grpfile andName:(NSString*)aName;
- (void)dealloc;
- (NSString *)name;
- (NSString *)grpname;
- (struct grpfile *)entryptr;
@end

View file

@ -0,0 +1,40 @@
/*
* GrpFile.game.m
* duke3d
*
* Created by Jonathon Fowler on 24/07/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#include "GrpFile.game.h"
@implementation GrpFile
- (id)initWithGrpfile:(struct grpfile *)grpfile andName:(NSString*)aName
{
self = [super init];
if (self) {
fg = grpfile;
name = aName;
[aName retain];
}
return self;
}
- (void)dealloc
{
[name release];
[super dealloc];
}
- (NSString *)name
{
return name;
}
- (NSString *)grpname
{
return [NSString stringWithCString:(fg->name)];
}
- (struct grpfile *)entryptr
{
return fg;
}
@end

View file

@ -0,0 +1,437 @@
// Objective-C programmers shall recoil in fear at this mess
#import <Cocoa/Cocoa.h>
#define GetTime xGetTime
#include "duke3d.h"
#undef GetTime
#include "build.h"
#include "compat.h"
#include "baselayer.h"
#include "grpscan.h"
#import "GrpFile.game.h"
#import "GameListSource.game.h"
static struct {
int fullscreen;
int xdim3d, ydim3d, bpp3d;
int forcesetup;
char selectedgrp[BMAX_PATH+1];
int game;
int samplerate, bitspersample, channels;
} settings;
static struct soundQuality_t {
int frequency;
int samplesize;
int channels;
} * soundQualities = 0;
@interface StartupWinController : NSWindowController
{
NSMutableArray *modeslist3d;
GameListSource *gamelistsrc;
IBOutlet NSButton *alwaysShowButton;
IBOutlet NSButton *fullscreenButton;
IBOutlet NSTextView *messagesView;
IBOutlet NSTabView *tabView;
IBOutlet NSPopUpButton *videoMode3DPUButton;
IBOutlet NSPopUpButton *soundQualityPUButton;
IBOutlet NSScrollView *gameList;
IBOutlet NSButton *cancelButton;
IBOutlet NSButton *startButton;
}
- (void)dealloc;
- (void)populateVideoModes:(BOOL)firstTime;
- (void)populateSoundQuality:(BOOL)firstTime;
- (IBAction)alwaysShowClicked:(id)sender;
- (IBAction)fullscreenClicked:(id)sender;
- (IBAction)cancel:(id)sender;
- (IBAction)start:(id)sender;
- (void)setupRunMode;
- (void)setupMessagesMode;
- (void)putsMessage:(NSString *)str;
- (void)setTitle:(NSString *)str;
@end
@implementation StartupWinController
- (void)dealloc
{
[gamelistsrc release];
[modeslist3d release];
[super dealloc];
}
- (void)populateVideoModes:(BOOL)firstTime
{
int i, mode3d, fullscreen = ([fullscreenButton state] == NSOnState);
int idx3d = -1;
int xdim, ydim, bpp;
if (firstTime) {
xdim = settings.xdim3d;
ydim = settings.ydim3d;
bpp = settings.bpp3d;
} else {
mode3d = [[modeslist3d objectAtIndex:[videoMode3DPUButton indexOfSelectedItem]] intValue];
if (mode3d >= 0) {
xdim = validmode[mode3d].xdim;
ydim = validmode[mode3d].ydim;
bpp = validmode[mode3d].bpp;
}
}
mode3d = checkvideomode(&xdim, &ydim, bpp, fullscreen, 1);
if (mode3d < 0) {
int i, cd[] = { 32, 24, 16, 15, 8, 0 };
for (i=0; cd[i]; ) { if (cd[i] >= bpp) i++; else break; }
for ( ; cd[i]; i++) {
mode3d = checkvideomode(&xdim, &ydim, cd[i], fullscreen, 1);
if (mode3d < 0) continue;
break;
}
}
[modeslist3d release];
[videoMode3DPUButton removeAllItems];
modeslist3d = [[NSMutableArray alloc] init];
for (i = 0; i < validmodecnt; i++) {
if (fullscreen == validmode[i].fs) {
if (i == mode3d) idx3d = [modeslist3d count];
[modeslist3d addObject:[NSNumber numberWithInt:i]];
[videoMode3DPUButton addItemWithTitle:[NSString stringWithFormat:@"%d %C %d %d-bpp",
validmode[i].xdim, 0xd7, validmode[i].ydim, validmode[i].bpp]];
}
}
if (idx3d >= 0) [videoMode3DPUButton selectItemAtIndex:idx3d];
}
- (void)populateSoundQuality:(BOOL)firstTime
{
int i, curidx = -1;
[soundQualityPUButton removeAllItems];
for (i = 0; soundQualities[i].frequency > 0; i++) {
const char *ch;
switch (soundQualities[i].channels) {
case 1: ch = "Mono"; break;
case 2: ch = "Stereo"; break;
default: ch = "?"; break;
}
NSString *s = [NSString stringWithFormat:@"%dkHz, %d-bit, %s",
soundQualities[i].frequency / 1000,
soundQualities[i].samplesize,
ch
];
[soundQualityPUButton addItemWithTitle:s];
if (firstTime &&
soundQualities[i].frequency == settings.samplerate &&
soundQualities[i].samplesize == settings.bitspersample &&
soundQualities[i].channels == settings.channels) {
curidx = i;
}
}
if (firstTime && curidx < 0) {
soundQualities[i].frequency = settings.samplerate;
soundQualities[i].samplesize = settings.bitspersample;
soundQualities[i].channels = settings.channels;
const char *ch;
switch (soundQualities[i].channels) {
case 1: ch = "Mono"; break;
case 2: ch = "Stereo"; break;
default: ch = "?"; break;
}
NSString *s = [NSString stringWithFormat:@"%dkHz, %d-bit, %s",
soundQualities[i].frequency / 1000,
soundQualities[i].samplesize,
ch
];
[soundQualityPUButton addItemWithTitle:s];
curidx = i++;
soundQualities[i].frequency = -1;
}
if (curidx >= 0) {
[soundQualityPUButton selectItemAtIndex:curidx];
}
}
- (IBAction)alwaysShowClicked:(id)sender
{
}
- (IBAction)fullscreenClicked:(id)sender
{
[self populateVideoModes:NO];
}
- (IBAction)cancel:(id)sender
{
[NSApp abortModal];
}
- (IBAction)start:(id)sender
{
int mode = [[modeslist3d objectAtIndex:[videoMode3DPUButton indexOfSelectedItem]] intValue];
if (mode >= 0) {
settings.xdim3d = validmode[mode].xdim;
settings.ydim3d = validmode[mode].ydim;
settings.bpp3d = validmode[mode].bpp;
settings.fullscreen = validmode[mode].fs;
}
int quality = [soundQualityPUButton indexOfSelectedItem];
if (quality >= 0) {
settings.samplerate = soundQualities[quality].frequency;
settings.bitspersample = soundQualities[quality].samplesize;
settings.channels = soundQualities[quality].channels;
}
int row = [[gameList documentView] selectedRow];
if (row >= 0) {
struct grpfile *p = [[gamelistsrc grpAtIndex:row] entryptr];
if (p) {
strcpy(settings.selectedgrp, p->name);
settings.game = p->game;
}
}
settings.forcesetup = [alwaysShowButton state] == NSOnState;
[NSApp stopModal];
}
- (void)setupRunMode
{
getvalidmodes();
[fullscreenButton setState: (settings.fullscreen ? NSOnState : NSOffState)];
[alwaysShowButton setState: (settings.forcesetup ? NSOnState : NSOffState)];
[self populateVideoModes:YES];
[self populateSoundQuality:YES];
// enable all the controls on the Configuration page
NSEnumerator *enumerator = [[[[tabView tabViewItemAtIndex:0] view] subviews] objectEnumerator];
NSControl *control;
while (control = [enumerator nextObject]) [control setEnabled:true];
gamelistsrc = [[GameListSource alloc] init];
[[gameList documentView] setDataSource:gamelistsrc];
[[gameList documentView] deselectAll:nil];
int row = [gamelistsrc findIndexForGrpname:[NSString stringWithCString:settings.selectedgrp]];
if (row >= 0) {
[[gameList documentView] scrollRowToVisible:row];
#if defined(MAC_OS_X_VERSION_10_3) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3)
[[gameList documentView] selectRowIndexes:[NSIndexSet indexSetWithIndex:row] byExtendingSelection:NO];
#else
[[gameList documentView] selectRow:row byExtendingSelection:NO];
#endif
}
[cancelButton setEnabled:true];
[startButton setEnabled:true];
[tabView selectTabViewItemAtIndex:0];
[NSCursor unhide]; // Why should I need to do this?
}
- (void)setupMessagesMode
{
[tabView selectTabViewItemAtIndex:2];
// disable all the controls on the Configuration page except "always show", so the
// user can enable it if they want to while waiting for something else to happen
NSEnumerator *enumerator = [[[[tabView tabViewItemAtIndex:0] view] subviews] objectEnumerator];
NSControl *control;
while (control = [enumerator nextObject]) {
if (control == alwaysShowButton) continue;
[control setEnabled:false];
}
[cancelButton setEnabled:false];
[startButton setEnabled:false];
}
- (void)putsMessage:(NSString *)str
{
NSRange end;
NSTextStorage *text = [messagesView textStorage];
BOOL shouldAutoScroll;
shouldAutoScroll = ((int)NSMaxY([messagesView bounds]) == (int)NSMaxY([messagesView visibleRect]));
end.location = [text length];
end.length = 0;
[text beginEditing];
[messagesView replaceCharactersInRange:end withString:str];
[text endEditing];
if (shouldAutoScroll) {
end.location = [text length];
end.length = 0;
[messagesView scrollRangeToVisible:end];
}
}
- (void)setTitle:(NSString *)str
{
[[self window] setTitle:str];
}
@end
static StartupWinController *startwin = nil;
int startwin_open(void)
{
if (startwin != nil) return 1;
startwin = [[StartupWinController alloc] initWithWindowNibName:@"startwin.game"];
if (startwin == nil) return -1;
{
static int soundQualityFrequencies[] = { 48000, 44100, 32000, 24000, 22050 };
static int soundQualitySampleSizes[] = { 16, 8 };
static int soundQualityChannels[] = { 2, 1 };
int f, b, c, i;
i = sizeof(soundQualityFrequencies) *
sizeof(soundQualitySampleSizes) *
sizeof(soundQualityChannels) /
sizeof(int) + 2; // one for the terminator, one for a custom setting
soundQualities = (struct soundQuality_t *) malloc(i * sizeof(struct soundQuality_t));
i = 0;
for (c = 0; c < sizeof(soundQualityChannels) / sizeof(int); c++) {
for (b = 0; b < sizeof(soundQualitySampleSizes) / sizeof(int); b++) {
for (f = 0; f < sizeof(soundQualityFrequencies) / sizeof(int); f++) {
soundQualities[i].frequency = soundQualityFrequencies[f];
soundQualities[i].samplesize = soundQualitySampleSizes[b];
soundQualities[i].channels = soundQualityChannels[c];
i++;
}
}
}
soundQualities[i].frequency = -1;
}
[startwin setupMessagesMode];
[startwin showWindow:nil];
return 0;
}
int startwin_close(void)
{
if (startwin == nil) return 1;
[startwin close];
[startwin release];
startwin = nil;
free(soundQualities);
return 0;
}
int startwin_puts(const char *s)
{
NSString *ns;
if (!s) return -1;
if (startwin == nil) return 1;
ns = [[NSString alloc] initWithCString:s];
[startwin putsMessage:ns];
[ns release];
return 0;
}
int startwin_settitle(const char *s)
{
NSString *ns;
if (!s) return -1;
if (startwin == nil) return 1;
ns = [[NSString alloc] initWithCString:s];
[startwin setTitle:ns];
[ns release];
return 0;
}
int startwin_idle(void *v)
{
if (startwin) [[startwin window] displayIfNeeded];
return 0;
}
extern char *duke3dgrp;
int startwin_run(void)
{
int retval;
if (startwin == nil) return 0;
settings.fullscreen = ScreenMode;
settings.xdim3d = ScreenWidth;
settings.ydim3d = ScreenHeight;
settings.bpp3d = ScreenBPP;
settings.samplerate = MixRate;
settings.bitspersample = NumBits;
settings.channels = NumChannels;
settings.forcesetup = ForceSetup;
settings.game = gametype;
strncpy(settings.selectedgrp, duke3dgrp, BMAX_PATH);
[startwin setupRunMode];
switch ([NSApp runModalForWindow:[startwin window]]) {
case NSRunStoppedResponse: retval = 1; break;
case NSRunAbortedResponse: retval = 0; break;
default: retval = -1;
}
[startwin setupMessagesMode];
if (retval) {
ScreenMode = settings.fullscreen;
ScreenWidth = settings.xdim3d;
ScreenHeight = settings.ydim3d;
ScreenBPP = settings.bpp3d;
MixRate = settings.samplerate;
NumBits = settings.bitspersample;
NumChannels = settings.channels;
ForceSetup = settings.forcesetup;
duke3dgrp = settings.selectedgrp;
gametype = settings.game;
}
return retval;
}

View file

@ -28,6 +28,8 @@
<string>2.0</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>NSMainNibFile</key>
<string>game.osxmain</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright EDuke32 Team</string>
<key>NSPrincipalClass</key>

View file

@ -0,0 +1,7 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{CLASS = SDLMain; LANGUAGE = ObjC; SUPERCLASS = NSObject; }
);
IBVersion = 1;
}

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>563 86 356 240 0 0 1280 938 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
<string>581 456 159 44 0 0 1280 938 </string>
</dict>
<key>IBFramework Version</key>
<string>364.0</string>
<key>IBOpenObjects</key>
<array>
<integer>29</integer>
</array>
<key>IBSystem Version</key>
<string>7W98</string>
</dict>
</plist>

View file

@ -1,922 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10B504</string>
<string key="IBDocument.InterfaceBuilderVersion">732</string>
<string key="IBDocument.AppKitVersion">1038.2</string>
<string key="IBDocument.HIToolboxVersion">437.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">732</string>
</object>
<array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<integer value="35"/>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</array>
<dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="716982558">
<object class="NSCustomObject" id="453710275">
<string key="NSClassName">StartupWinController</string>
</object>
<object class="NSCustomObject" id="460701964">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="409908697">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSWindowTemplate" id="1044769120">
<int key="NSWindowStyleMask">5</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{402, 296}, {483, 280}}</string>
<int key="NSWTFlags">813170688</int>
<string key="NSWindowTitle">Startup</string>
<string key="NSWindowClass">NSWindow</string>
<object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters>
</object>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMinSize">{213, 107}</string>
<object class="NSView" key="NSWindowView" id="770630091">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTabView" id="208320820">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{8, 26}, {462, 248}}</string>
<reference key="NSSuperview" ref="770630091"/>
<array class="NSMutableArray" key="NSTabViewItems">
<object class="NSTabViewItem" id="796058910">
<object class="NSView" key="NSView" id="334599296">
<reference key="NSNextResponder" ref="208320820"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSButton" id="629955907">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{155, -2}, {210, 18}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="68776306">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">131072</int>
<string key="NSContents">Always show configuration on start</string>
<object class="NSFont" key="NSSupport" id="26">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">3100</int>
</object>
<reference key="NSControlView" ref="629955907"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage" id="879836587">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSSwitch</string>
</object>
<object class="NSButtonImageSource" key="NSAlternateImage" id="949420365">
<string key="NSImageName">NSSwitch</string>
</object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="432786176">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{279, 173}, {76, 16}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="488439752">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">131072</int>
<string key="NSContents">Fullscreen</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="432786176"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="879836587"/>
<reference key="NSAlternateImage" ref="949420365"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="889668857">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{2, 149}, {92, 14}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="989545072">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">4194304</int>
<string key="NSContents">3D Video mode:</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="889668857"/>
<object class="NSColor" key="NSBackgroundColor" id="641973465">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlColor</string>
<object class="NSColor" key="NSColor" id="128304510">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor" id="768534143">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor" id="251192557">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSPopUpButton" id="202779587">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{96, 144}, {181, 22}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="376547309">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">133120</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="202779587"/>
<int key="NSButtonFlags">109199615</int>
<int key="NSButtonFlags2">1</int>
<object class="NSFont" key="NSAlternateImage" id="79944283">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent">
<characters key="NS.bytes"/>
</object>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="425537570">
<reference key="NSMenu" ref="6994687"/>
<string key="NSTitle">XXX x YYY Z-bpp</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<object class="NSCustomResource" key="NSOnImage" id="322846643">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="231834206">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="376547309"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="6994687">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">OtherViews</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<reference ref="425537570"/>
</array>
</object>
<int key="NSPreferredEdge">3</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
</object>
<object class="NSTextField" id="27738788">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{2, 174}, {92, 14}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="837309449">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">4194304</int>
<string key="NSContents">2D Video mode:</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="27738788"/>
<reference key="NSBackgroundColor" ref="641973465"/>
<reference key="NSTextColor" ref="768534143"/>
</object>
</object>
<object class="NSPopUpButton" id="569305003">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{96, 169}, {181, 22}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="366504035">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">133120</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="569305003"/>
<int key="NSButtonFlags">109199615</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="79944283"/>
<string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent">
<characters key="NS.bytes"/>
</object>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="848437117">
<reference key="NSMenu" ref="646343070"/>
<string key="NSTitle">XXX x YYY</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<reference key="NSOnImage" ref="322846643"/>
<reference key="NSMixedImage" ref="231834206"/>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="366504035"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="646343070">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">OtherViews</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<reference ref="848437117"/>
</array>
</object>
<int key="NSPreferredEdge">3</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
</object>
</array>
<string key="NSFrame">{{10, 25}, {442, 210}}</string>
<reference key="NSSuperview" ref="208320820"/>
</object>
<string key="NSLabel">Configuration</string>
<reference key="NSColor" ref="641973465"/>
<reference key="NSTabView" ref="208320820"/>
</object>
<object class="NSTabViewItem" id="347572606">
<object class="NSView" key="NSView" id="575545532">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSScrollView" id="477514482">
<reference key="NSNextResponder" ref="575545532"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSClipView" id="717997911">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">2304</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTextView" id="334373045">
<reference key="NSNextResponder" ref="717997911"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{439, 208}</string>
<reference key="NSSuperview" ref="717997911"/>
<object class="NSTextContainer" key="NSTextContainer" id="197315794">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
<object class="NSMutableString" key="NSString">
<characters key="NS.bytes"/>
</object>
<nil key="NSDelegate"/>
</object>
<array class="NSMutableArray" key="NSTextContainers">
<reference ref="197315794"/>
</array>
<int key="NSLMFlags">6</int>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="334373045"/>
<double key="NSWidth">439</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">2912</int>
<int key="NSTextCheckingTypes">0</int>
<nil key="NSMarkedAttributes"/>
<object class="NSColor" key="NSBackgroundColor" id="587741088">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<dictionary key="NSSelectedAttributes">
<object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextBackgroundColor</string>
<reference key="NSColor" ref="128304510"/>
</object>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextColor</string>
<reference key="NSColor" ref="251192557"/>
</object>
</dictionary>
<reference key="NSInsertionColor" ref="251192557"/>
<dictionary key="NSLinkAttributes">
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDEAA</bytes>
</object>
<integer value="1" key="NSUnderline"/>
</dictionary>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{439, 1e+07}</string>
<string key="NSMinize">{357, 208}</string>
<nil key="NSDelegate"/>
</object>
</array>
<string key="NSFrame">{{1, 1}, {439, 208}}</string>
<reference key="NSSuperview" ref="477514482"/>
<reference key="NSNextKeyView" ref="334373045"/>
<reference key="NSDocView" ref="334373045"/>
<reference key="NSBGColor" ref="587741088"/>
<object class="NSCursor" key="NSCursor">
<string key="NSHotSpot">{4, 4}</string>
<int key="NSCursorType">0</int>
</object>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="373514909">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 1}, {11, 208}}</string>
<reference key="NSSuperview" ref="477514482"/>
<int key="NSsFlags">256</int>
<reference key="NSTarget" ref="477514482"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
</object>
<object class="NSScroller" id="1021819650">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="477514482"/>
<int key="NSsFlags">257</int>
<reference key="NSTarget" ref="477514482"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
<double key="NSPercent">0.94565218687057495</double>
</object>
</array>
<string key="NSFrame">{{-7, 0}, {452, 210}}</string>
<reference key="NSSuperview" ref="575545532"/>
<reference key="NSNextKeyView" ref="717997911"/>
<int key="NSsFlags">18</int>
<reference key="NSVScroller" ref="373514909"/>
<reference key="NSHScroller" ref="1021819650"/>
<reference key="NSContentView" ref="717997911"/>
</object>
</array>
<string key="NSFrame">{{10, 25}, {442, 210}}</string>
</object>
<string key="NSLabel">Messages</string>
<reference key="NSColor" ref="641973465"/>
<reference key="NSTabView" ref="208320820"/>
</object>
</array>
<reference key="NSSelectedTabViewItem" ref="796058910"/>
<reference key="NSFont" ref="26"/>
<int key="NSTvFlags">134217728</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<array class="NSMutableArray" key="NSSubviews">
<reference ref="334599296"/>
</array>
</object>
<object class="NSButton" id="708113205">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{396, 1}, {85, 32}}</string>
<reference key="NSSuperview" ref="770630091"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1057743756">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Start</string>
<object class="NSFont" key="NSSupport" id="578033732">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="708113205"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<object class="NSFont" key="NSAlternateImage">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="155103261">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{311, 1}, {85, 32}}</string>
<reference key="NSSuperview" ref="770630091"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1069488355">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Cancel</string>
<reference key="NSSupport" ref="578033732"/>
<reference key="NSControlView" ref="155103261"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="578033732"/>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</array>
<string key="NSFrameSize">{483, 280}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1280, 938}}</string>
<string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="1044769120"/>
</object>
<int key="connectionID">43</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">cancel:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="155103261"/>
</object>
<int key="connectionID">50</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">start:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">51</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">initialFirstResponder</string>
<reference key="source" ref="1044769120"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">55</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">tabView</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="208320820"/>
</object>
<int key="connectionID">57</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">alwaysShowButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="629955907"/>
</object>
<int key="connectionID">59</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alwaysShowClicked:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="629955907"/>
</object>
<int key="connectionID">61</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">messagesView</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="334373045"/>
</object>
<int key="connectionID">64</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">cancelButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="155103261"/>
</object>
<int key="connectionID">65</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">startButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">66</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">videoMode2DPUButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="569305003"/>
</object>
<int key="connectionID">76</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">videoMode3DPUButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="202779587"/>
</object>
<int key="connectionID">77</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fullscreenButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="432786176"/>
</object>
<int key="connectionID">78</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<array key="object" id="0"/>
<reference key="children" ref="716982558"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="453710275"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="460701964"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">23</int>
<reference key="object" ref="1044769120"/>
<array class="NSMutableArray" key="children">
<reference ref="770630091"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">StartupWin</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="770630091"/>
<array class="NSMutableArray" key="children">
<reference ref="708113205"/>
<reference ref="155103261"/>
<reference ref="208320820"/>
</array>
<reference key="parent" ref="1044769120"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="208320820"/>
<array class="NSMutableArray" key="children">
<reference ref="796058910"/>
<reference ref="347572606"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">13</int>
<reference key="object" ref="796058910"/>
<array class="NSMutableArray" key="children">
<reference ref="334599296"/>
</array>
<reference key="parent" ref="208320820"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">35</int>
<reference key="object" ref="334599296"/>
<array class="NSMutableArray" key="children">
<reference ref="629955907"/>
<reference ref="432786176"/>
<reference ref="889668857"/>
<reference ref="202779587"/>
<reference ref="27738788"/>
<reference ref="569305003"/>
</array>
<reference key="parent" ref="796058910"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">37</int>
<reference key="object" ref="629955907"/>
<array class="NSMutableArray" key="children">
<reference ref="68776306"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">67</int>
<reference key="object" ref="432786176"/>
<array class="NSMutableArray" key="children">
<reference ref="488439752"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">68</int>
<reference key="object" ref="889668857"/>
<array class="NSMutableArray" key="children">
<reference ref="989545072"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">69</int>
<reference key="object" ref="202779587"/>
<array class="NSMutableArray" key="children">
<reference ref="376547309"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="27738788"/>
<array class="NSMutableArray" key="children">
<reference ref="837309449"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="569305003"/>
<array class="NSMutableArray" key="children">
<reference ref="366504035"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="708113205"/>
<array class="NSMutableArray" key="children">
<reference ref="1057743756"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">22</int>
<reference key="object" ref="155103261"/>
<array class="NSMutableArray" key="children">
<reference ref="1069488355"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">80</int>
<reference key="object" ref="68776306"/>
<reference key="parent" ref="629955907"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">81</int>
<reference key="object" ref="488439752"/>
<reference key="parent" ref="432786176"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="989545072"/>
<reference key="parent" ref="889668857"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="376547309"/>
<array class="NSMutableArray" key="children">
<reference ref="6994687"/>
</array>
<reference key="parent" ref="202779587"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">84</int>
<reference key="object" ref="837309449"/>
<reference key="parent" ref="27738788"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">85</int>
<reference key="object" ref="366504035"/>
<array class="NSMutableArray" key="children">
<reference ref="646343070"/>
</array>
<reference key="parent" ref="569305003"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">87</int>
<reference key="object" ref="1057743756"/>
<reference key="parent" ref="708113205"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">88</int>
<reference key="object" ref="1069488355"/>
<reference key="parent" ref="155103261"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">70</int>
<reference key="object" ref="6994687"/>
<array class="NSMutableArray" key="children">
<reference ref="425537570"/>
</array>
<reference key="parent" ref="376547309"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">71</int>
<reference key="object" ref="425537570"/>
<reference key="parent" ref="6994687"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="646343070"/>
<array class="NSMutableArray" key="children">
<reference ref="848437117"/>
</array>
<reference key="parent" ref="366504035"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="848437117"/>
<reference key="parent" ref="646343070"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="409908697"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">32</int>
<reference key="object" ref="347572606"/>
<array class="NSMutableArray" key="children">
<reference ref="575545532"/>
</array>
<reference key="parent" ref="208320820"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="575545532"/>
<array class="NSMutableArray" key="children">
<reference ref="477514482"/>
</array>
<reference key="parent" ref="347572606"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">62</int>
<reference key="object" ref="477514482"/>
<array class="NSMutableArray" key="children">
<reference ref="1021819650"/>
<reference ref="373514909"/>
<reference ref="334373045"/>
</array>
<reference key="parent" ref="575545532"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">90</int>
<reference key="object" ref="1021819650"/>
<reference key="parent" ref="477514482"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">89</int>
<reference key="object" ref="373514909"/>
<reference key="parent" ref="477514482"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="334373045"/>
<reference key="parent" ref="477514482"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="10.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="10.ImportedFromIB2"/>
<string key="13.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="13.ImportedFromIB2"/>
<string key="15.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="15.ImportedFromIB2"/>
<string key="22.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="22.ImportedFromIB2"/>
<string key="23.IBEditorWindowLastContentRect">{{242, 347}, {483, 280}}</string>
<string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="23.IBWindowTemplateEditedContentRect">{{242, 347}, {483, 280}}</string>
<boolean value="YES" key="23.ImportedFromIB2"/>
<boolean value="YES" key="23.windowTemplate.hasMinSize"/>
<string key="23.windowTemplate.minSize">{213, 107}</string>
<string key="32.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="32.ImportedFromIB2"/>
<string key="35.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="35.ImportedFromIB2"/>
<string key="37.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="37.ImportedFromIB2"/>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="6.ImportedFromIB2"/>
<string key="62.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="62.ImportedFromIB2"/>
<string key="63.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="63.ImportedFromIB2"/>
<string key="67.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="67.ImportedFromIB2"/>
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="68.ImportedFromIB2"/>
<string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="69.ImportedFromIB2"/>
<string key="70.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="70.ImportedFromIB2"/>
<string key="71.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="71.ImportedFromIB2"/>
<string key="72.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="72.ImportedFromIB2"/>
<string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="73.ImportedFromIB2"/>
<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="74.ImportedFromIB2"/>
<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="75.ImportedFromIB2"/>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="8.ImportedFromIB2"/>
<boolean value="YES" key="89.IBShouldRemoveOnLegacySave"/>
<boolean value="YES" key="90.IBShouldRemoveOnLegacySave"/>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">90</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">FirstResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">StartupWinController</string>
<string key="superclassName">NSWindowController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="alwaysShowClicked:">id</string>
<string key="cancel:">id</string>
<string key="fullscreenClicked:">id</string>
<string key="start:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="alwaysShowButton">NSButton</string>
<string key="cancelButton">NSButton</string>
<string key="fullscreenButton">NSButton</string>
<string key="messagesView">NSTextView</string>
<string key="startButton">NSButton</string>
<string key="tabView">NSTabView</string>
<string key="videoMode2DPUButton">NSPopUpButton</string>
<string key="videoMode3DPUButton">NSPopUpButton</string>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1060" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<nil key="IBDocument.LastKnownRelativeProjectPath"/>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
</data>
</archive>

View file

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBClasses</key>
<array>
<dict>
<key>CLASS</key>
<string>FirstResponder</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
<key>alwaysShowClicked</key>
<string>id</string>
<key>cancel</key>
<string>id</string>
<key>fullscreenClicked</key>
<string>id</string>
<key>start</key>
<string>id</string>
</dict>
<key>CLASS</key>
<string>StartupWinController</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>OUTLETS</key>
<dict>
<key>alwaysShowButton</key>
<string>NSButton</string>
<key>cancelButton</key>
<string>NSButton</string>
<key>fullscreenButton</key>
<string>NSButton</string>
<key>gameList</key>
<string>NSScrollView</string>
<key>messagesView</key>
<string>NSTextView</string>
<key>soundQualityPUButton</key>
<string>NSPopUpButton</string>
<key>startButton</key>
<string>NSButton</string>
<key>tabView</key>
<string>NSTabView</string>
<key>videoMode3DPUButton</key>
<string>NSPopUpButton</string>
</dict>
<key>SUPERCLASS</key>
<string>NSWindowController</string>
</dict>
</array>
<key>IBVersion</key>
<string>1</string>
</dict>
</plist>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBFramework Version</key>
<string>677</string>
<key>IBLastKnownRelativeProjectPath</key>
<string>duke3d.xcodeproj</string>
<key>IBOldestOS</key>
<integer>3</integer>
<key>IBOpenObjects</key>
<array>
<integer>35</integer>
</array>
<key>IBSystem Version</key>
<string>9J61</string>
<key>targetFramework</key>
<string>IBCocoaFramework</string>
</dict>
</plist>

View file

@ -13,7 +13,7 @@
<key>CFBundleIconFile</key>
<string>mapster32.icns</string>
<key>CFBundleIdentifier</key>
<string>com.mapster32</string>
<string>com.eduke32.mapster32</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
@ -28,6 +28,8 @@
<string>2.0</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>NSMainNibFile</key>
<string>build.osxmain</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright EDuke32 Team</string>
<key>NSPrincipalClass</key>

View file

@ -0,0 +1,7 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{CLASS = SDLMain; LANGUAGE = ObjC; SUPERCLASS = NSObject; }
);
IBVersion = 1;
}

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>567 77 356 240 0 0 1280 938 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
<string>562 525 257 44 0 0 1280 938 </string>
</dict>
<key>IBFramework Version</key>
<string>364.0</string>
<key>IBOpenObjects</key>
<array>
<integer>29</integer>
</array>
<key>IBSystem Version</key>
<string>7W98</string>
</dict>
</plist>

View file

@ -0,0 +1,22 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{
ACTIONS = {alwaysShowClicked = id; cancel = id; fullscreenClicked = id; start = id; };
CLASS = StartupWinController;
LANGUAGE = ObjC;
OUTLETS = {
alwaysShowButton = NSButton;
cancelButton = NSButton;
fullscreenButton = NSButton;
messagesView = NSTextView;
startButton = NSButton;
tabView = NSTabView;
videoMode2DPUButton = NSPopUpButton;
videoMode3DPUButton = NSPopUpButton;
};
SUPERCLASS = NSWindowController;
}
);
IBVersion = 1;
}

View file

@ -1,922 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10B504</string>
<string key="IBDocument.InterfaceBuilderVersion">732</string>
<string key="IBDocument.AppKitVersion">1038.2</string>
<string key="IBDocument.HIToolboxVersion">437.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">732</string>
</object>
<array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<integer value="35"/>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</array>
<dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="716982558">
<object class="NSCustomObject" id="453710275">
<string key="NSClassName">StartupWinController</string>
</object>
<object class="NSCustomObject" id="460701964">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="409908697">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSWindowTemplate" id="1044769120">
<int key="NSWindowStyleMask">5</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{402, 296}, {483, 280}}</string>
<int key="NSWTFlags">813170688</int>
<string key="NSWindowTitle">Startup</string>
<string key="NSWindowClass">NSWindow</string>
<object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters>
</object>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMinSize">{213, 107}</string>
<object class="NSView" key="NSWindowView" id="770630091">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTabView" id="208320820">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{8, 26}, {462, 248}}</string>
<reference key="NSSuperview" ref="770630091"/>
<array class="NSMutableArray" key="NSTabViewItems">
<object class="NSTabViewItem" id="796058910">
<object class="NSView" key="NSView" id="334599296">
<reference key="NSNextResponder" ref="208320820"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSButton" id="629955907">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{155, -2}, {210, 18}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="68776306">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">131072</int>
<string key="NSContents">Always show configuration on start</string>
<object class="NSFont" key="NSSupport" id="26">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">3100</int>
</object>
<reference key="NSControlView" ref="629955907"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage" id="879836587">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSSwitch</string>
</object>
<object class="NSButtonImageSource" key="NSAlternateImage" id="949420365">
<string key="NSImageName">NSSwitch</string>
</object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="432786176">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{279, 173}, {76, 16}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="488439752">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">131072</int>
<string key="NSContents">Fullscreen</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="432786176"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="879836587"/>
<reference key="NSAlternateImage" ref="949420365"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="889668857">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{2, 149}, {92, 14}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="989545072">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">4194304</int>
<string key="NSContents">3D Video mode:</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="889668857"/>
<object class="NSColor" key="NSBackgroundColor" id="641973465">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlColor</string>
<object class="NSColor" key="NSColor" id="128304510">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor" id="768534143">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor" id="251192557">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSPopUpButton" id="202779587">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{96, 144}, {181, 22}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="376547309">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">133120</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="202779587"/>
<int key="NSButtonFlags">109199615</int>
<int key="NSButtonFlags2">1</int>
<object class="NSFont" key="NSAlternateImage" id="79944283">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">11</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent">
<characters key="NS.bytes"/>
</object>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="425537570">
<reference key="NSMenu" ref="6994687"/>
<string key="NSTitle">XXX x YYY Z-bpp</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<object class="NSCustomResource" key="NSOnImage" id="322846643">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="231834206">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="376547309"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="6994687">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">OtherViews</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<reference ref="425537570"/>
</array>
</object>
<int key="NSPreferredEdge">3</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
</object>
<object class="NSTextField" id="27738788">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{2, 174}, {92, 14}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="837309449">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">4194304</int>
<string key="NSContents">2D Video mode:</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="27738788"/>
<reference key="NSBackgroundColor" ref="641973465"/>
<reference key="NSTextColor" ref="768534143"/>
</object>
</object>
<object class="NSPopUpButton" id="569305003">
<reference key="NSNextResponder" ref="334599296"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{96, 169}, {181, 22}}</string>
<reference key="NSSuperview" ref="334599296"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="366504035">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">133120</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="569305003"/>
<int key="NSButtonFlags">109199615</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="79944283"/>
<string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent">
<characters key="NS.bytes"/>
</object>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="848437117">
<reference key="NSMenu" ref="646343070"/>
<string key="NSTitle">XXX x YYY</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<reference key="NSOnImage" ref="322846643"/>
<reference key="NSMixedImage" ref="231834206"/>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="366504035"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="646343070">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">OtherViews</characters>
</object>
<array class="NSMutableArray" key="NSMenuItems">
<reference ref="848437117"/>
</array>
</object>
<int key="NSPreferredEdge">3</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
</object>
</array>
<string key="NSFrame">{{10, 25}, {442, 210}}</string>
<reference key="NSSuperview" ref="208320820"/>
</object>
<string key="NSLabel">Configuration</string>
<reference key="NSColor" ref="641973465"/>
<reference key="NSTabView" ref="208320820"/>
</object>
<object class="NSTabViewItem" id="347572606">
<object class="NSView" key="NSView" id="575545532">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSScrollView" id="477514482">
<reference key="NSNextResponder" ref="575545532"/>
<int key="NSvFlags">256</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSClipView" id="717997911">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">2304</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="NSTextView" id="334373045">
<reference key="NSNextResponder" ref="717997911"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{439, 208}</string>
<reference key="NSSuperview" ref="717997911"/>
<object class="NSTextContainer" key="NSTextContainer" id="197315794">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
<object class="NSMutableString" key="NSString">
<characters key="NS.bytes"/>
</object>
<nil key="NSDelegate"/>
</object>
<array class="NSMutableArray" key="NSTextContainers">
<reference ref="197315794"/>
</array>
<int key="NSLMFlags">6</int>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="334373045"/>
<double key="NSWidth">439</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">2912</int>
<int key="NSTextCheckingTypes">0</int>
<nil key="NSMarkedAttributes"/>
<object class="NSColor" key="NSBackgroundColor" id="587741088">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<dictionary key="NSSelectedAttributes">
<object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextBackgroundColor</string>
<reference key="NSColor" ref="128304510"/>
</object>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextColor</string>
<reference key="NSColor" ref="251192557"/>
</object>
</dictionary>
<reference key="NSInsertionColor" ref="251192557"/>
<dictionary key="NSLinkAttributes">
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDEAA</bytes>
</object>
<integer value="1" key="NSUnderline"/>
</dictionary>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{439, 1e+07}</string>
<string key="NSMinize">{357, 208}</string>
<nil key="NSDelegate"/>
</object>
</array>
<string key="NSFrame">{{1, 1}, {439, 208}}</string>
<reference key="NSSuperview" ref="477514482"/>
<reference key="NSNextKeyView" ref="334373045"/>
<reference key="NSDocView" ref="334373045"/>
<reference key="NSBGColor" ref="587741088"/>
<object class="NSCursor" key="NSCursor">
<string key="NSHotSpot">{4, 4}</string>
<int key="NSCursorType">0</int>
</object>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="373514909">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{440, 1}, {11, 208}}</string>
<reference key="NSSuperview" ref="477514482"/>
<int key="NSsFlags">256</int>
<reference key="NSTarget" ref="477514482"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
</object>
<object class="NSScroller" id="1021819650">
<reference key="NSNextResponder" ref="477514482"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="477514482"/>
<int key="NSsFlags">257</int>
<reference key="NSTarget" ref="477514482"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
<double key="NSPercent">0.94565218687057495</double>
</object>
</array>
<string key="NSFrame">{{-7, 0}, {452, 210}}</string>
<reference key="NSSuperview" ref="575545532"/>
<reference key="NSNextKeyView" ref="717997911"/>
<int key="NSsFlags">18</int>
<reference key="NSVScroller" ref="373514909"/>
<reference key="NSHScroller" ref="1021819650"/>
<reference key="NSContentView" ref="717997911"/>
</object>
</array>
<string key="NSFrame">{{10, 25}, {442, 210}}</string>
</object>
<string key="NSLabel">Messages</string>
<reference key="NSColor" ref="641973465"/>
<reference key="NSTabView" ref="208320820"/>
</object>
</array>
<reference key="NSSelectedTabViewItem" ref="796058910"/>
<reference key="NSFont" ref="26"/>
<int key="NSTvFlags">134217728</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<array class="NSMutableArray" key="NSSubviews">
<reference ref="334599296"/>
</array>
</object>
<object class="NSButton" id="708113205">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{396, 1}, {85, 32}}</string>
<reference key="NSSuperview" ref="770630091"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1057743756">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Start</string>
<object class="NSFont" key="NSSupport" id="578033732">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="708113205"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<object class="NSFont" key="NSAlternateImage">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="155103261">
<reference key="NSNextResponder" ref="770630091"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{311, 1}, {85, 32}}</string>
<reference key="NSSuperview" ref="770630091"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1069488355">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Cancel</string>
<reference key="NSSupport" ref="578033732"/>
<reference key="NSControlView" ref="155103261"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="578033732"/>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</array>
<string key="NSFrameSize">{483, 280}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1280, 938}}</string>
<string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="1044769120"/>
</object>
<int key="connectionID">43</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">cancel:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="155103261"/>
</object>
<int key="connectionID">50</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">start:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">51</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">initialFirstResponder</string>
<reference key="source" ref="1044769120"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">55</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">tabView</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="208320820"/>
</object>
<int key="connectionID">57</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">alwaysShowButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="629955907"/>
</object>
<int key="connectionID">59</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">alwaysShowClicked:</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="629955907"/>
</object>
<int key="connectionID">61</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">messagesView</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="334373045"/>
</object>
<int key="connectionID">64</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">cancelButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="155103261"/>
</object>
<int key="connectionID">65</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">startButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="708113205"/>
</object>
<int key="connectionID">66</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">videoMode2DPUButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="569305003"/>
</object>
<int key="connectionID">76</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">videoMode3DPUButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="202779587"/>
</object>
<int key="connectionID">77</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fullscreenButton</string>
<reference key="source" ref="453710275"/>
<reference key="destination" ref="432786176"/>
</object>
<int key="connectionID">78</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<array key="object" id="0"/>
<reference key="children" ref="716982558"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="453710275"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="460701964"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">23</int>
<reference key="object" ref="1044769120"/>
<array class="NSMutableArray" key="children">
<reference ref="770630091"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">StartupWin</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="770630091"/>
<array class="NSMutableArray" key="children">
<reference ref="708113205"/>
<reference ref="155103261"/>
<reference ref="208320820"/>
</array>
<reference key="parent" ref="1044769120"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="208320820"/>
<array class="NSMutableArray" key="children">
<reference ref="796058910"/>
<reference ref="347572606"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">13</int>
<reference key="object" ref="796058910"/>
<array class="NSMutableArray" key="children">
<reference ref="334599296"/>
</array>
<reference key="parent" ref="208320820"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">35</int>
<reference key="object" ref="334599296"/>
<array class="NSMutableArray" key="children">
<reference ref="629955907"/>
<reference ref="432786176"/>
<reference ref="889668857"/>
<reference ref="202779587"/>
<reference ref="27738788"/>
<reference ref="569305003"/>
</array>
<reference key="parent" ref="796058910"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">37</int>
<reference key="object" ref="629955907"/>
<array class="NSMutableArray" key="children">
<reference ref="68776306"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">67</int>
<reference key="object" ref="432786176"/>
<array class="NSMutableArray" key="children">
<reference ref="488439752"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">68</int>
<reference key="object" ref="889668857"/>
<array class="NSMutableArray" key="children">
<reference ref="989545072"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">69</int>
<reference key="object" ref="202779587"/>
<array class="NSMutableArray" key="children">
<reference ref="376547309"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="27738788"/>
<array class="NSMutableArray" key="children">
<reference ref="837309449"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="569305003"/>
<array class="NSMutableArray" key="children">
<reference ref="366504035"/>
</array>
<reference key="parent" ref="334599296"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="708113205"/>
<array class="NSMutableArray" key="children">
<reference ref="1057743756"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">22</int>
<reference key="object" ref="155103261"/>
<array class="NSMutableArray" key="children">
<reference ref="1069488355"/>
</array>
<reference key="parent" ref="770630091"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">80</int>
<reference key="object" ref="68776306"/>
<reference key="parent" ref="629955907"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">81</int>
<reference key="object" ref="488439752"/>
<reference key="parent" ref="432786176"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="989545072"/>
<reference key="parent" ref="889668857"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="376547309"/>
<array class="NSMutableArray" key="children">
<reference ref="6994687"/>
</array>
<reference key="parent" ref="202779587"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">84</int>
<reference key="object" ref="837309449"/>
<reference key="parent" ref="27738788"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">85</int>
<reference key="object" ref="366504035"/>
<array class="NSMutableArray" key="children">
<reference ref="646343070"/>
</array>
<reference key="parent" ref="569305003"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">87</int>
<reference key="object" ref="1057743756"/>
<reference key="parent" ref="708113205"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">88</int>
<reference key="object" ref="1069488355"/>
<reference key="parent" ref="155103261"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">70</int>
<reference key="object" ref="6994687"/>
<array class="NSMutableArray" key="children">
<reference ref="425537570"/>
</array>
<reference key="parent" ref="376547309"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">71</int>
<reference key="object" ref="425537570"/>
<reference key="parent" ref="6994687"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="646343070"/>
<array class="NSMutableArray" key="children">
<reference ref="848437117"/>
</array>
<reference key="parent" ref="366504035"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="848437117"/>
<reference key="parent" ref="646343070"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="409908697"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">32</int>
<reference key="object" ref="347572606"/>
<array class="NSMutableArray" key="children">
<reference ref="575545532"/>
</array>
<reference key="parent" ref="208320820"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="575545532"/>
<array class="NSMutableArray" key="children">
<reference ref="477514482"/>
</array>
<reference key="parent" ref="347572606"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">62</int>
<reference key="object" ref="477514482"/>
<array class="NSMutableArray" key="children">
<reference ref="1021819650"/>
<reference ref="373514909"/>
<reference ref="334373045"/>
</array>
<reference key="parent" ref="575545532"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">90</int>
<reference key="object" ref="1021819650"/>
<reference key="parent" ref="477514482"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">89</int>
<reference key="object" ref="373514909"/>
<reference key="parent" ref="477514482"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="334373045"/>
<reference key="parent" ref="477514482"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="10.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="10.ImportedFromIB2"/>
<string key="13.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="13.ImportedFromIB2"/>
<string key="15.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="15.ImportedFromIB2"/>
<string key="22.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="22.ImportedFromIB2"/>
<string key="23.IBEditorWindowLastContentRect">{{242, 347}, {483, 280}}</string>
<string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="23.IBWindowTemplateEditedContentRect">{{242, 347}, {483, 280}}</string>
<boolean value="YES" key="23.ImportedFromIB2"/>
<boolean value="YES" key="23.windowTemplate.hasMinSize"/>
<string key="23.windowTemplate.minSize">{213, 107}</string>
<string key="32.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="32.ImportedFromIB2"/>
<string key="35.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="35.ImportedFromIB2"/>
<string key="37.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="37.ImportedFromIB2"/>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="6.ImportedFromIB2"/>
<string key="62.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="62.ImportedFromIB2"/>
<string key="63.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="63.ImportedFromIB2"/>
<string key="67.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="67.ImportedFromIB2"/>
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="68.ImportedFromIB2"/>
<string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="69.ImportedFromIB2"/>
<string key="70.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="70.ImportedFromIB2"/>
<string key="71.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="71.ImportedFromIB2"/>
<string key="72.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="72.ImportedFromIB2"/>
<string key="73.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="73.ImportedFromIB2"/>
<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="74.ImportedFromIB2"/>
<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="75.ImportedFromIB2"/>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES" key="8.ImportedFromIB2"/>
<boolean value="YES" key="89.IBShouldRemoveOnLegacySave"/>
<boolean value="YES" key="90.IBShouldRemoveOnLegacySave"/>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">90</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">FirstResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">StartupWinController</string>
<string key="superclassName">NSWindowController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="alwaysShowClicked:">id</string>
<string key="cancel:">id</string>
<string key="fullscreenClicked:">id</string>
<string key="start:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="alwaysShowButton">NSButton</string>
<string key="cancelButton">NSButton</string>
<string key="fullscreenButton">NSButton</string>
<string key="messagesView">NSTextView</string>
<string key="startButton">NSButton</string>
<string key="tabView">NSTabView</string>
<string key="videoMode2DPUButton">NSPopUpButton</string>
<string key="videoMode3DPUButton">NSPopUpButton</string>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1060" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<nil key="IBDocument.LastKnownRelativeProjectPath"/>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
</data>
</archive>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>111 188 356 240 0 0 1280 938 </string>
<key>IBFramework Version</key>
<string>446.1</string>
<key>IBOpenObjects</key>
<array>
<integer>23</integer>
</array>
<key>IBSystem Version</key>
<string>8R218</string>
</dict>
</plist>

View file

@ -190,9 +190,9 @@ ifeq ($(PLATFORM),LINUX)
endif
ifeq ($(PLATFORM),DARWIN)
OURCFLAGS += -fno-pic -I$(abspath Apple) -I$(abspath Apple/include)
ifeq (1,$(SDL_FRAMEWORK))
APPLE_INCLUDE_DIR=$(abspath Apple/include)
OURCFLAGS += -fno-pic -I$(APPLE_INCLUDE_DIR) -I/Library/Frameworks/SDL.framework/Headers \
OURCFLAGS += -I/Library/Frameworks/SDL.framework/Headers \
-I/Library/Frameworks/SDL_mixer.framework/Headers
LIBS += -read_only_relocs suppress -LApple/lib -lvorbisfile -lvorbis -logg -lm \
-Wl,-framework,SDL -Wl,-framework,SDL_mixer Apple/lib/libSDLmain.a \
@ -204,13 +204,15 @@ ifeq ($(PLATFORM),DARWIN)
EDITOROBJS+=$(OBJ)/SDLMain.$o
GAMEOBJS+=$(OBJ)/SDLMain.$o
else
OURCFLAGS += -fno-pic -I$(SDLROOT)/include -I$(SDLROOT)/include/SDL
OURCFLAGS += -I$(SDLROOT)/include -I$(SDLROOT)/include/SDL
LIBS += -read_only_relocs suppress -lvorbisfile -lvorbis -logg -lm -lSDL_mixer \
-Wl,-framework,Cocoa -Wl,-framework,Carbon -Wl,-framework,OpenGL \
-Wl,-framework,CoreMidi -Wl,-framework,AudioUnit \
-Wl,-framework,AudioToolbox -Wl,-framework,IOKit -Wl,-framework,AGL \
-Wl,-framework,QuickTime -lm
endif
EDITOROBJS+=$(OBJ)/GrpFile.game.$o $(OBJ)/GameListSource.game.$o $(OBJ)/StartupWinController.game.$o
GAMEOBJS+=$(OBJ)/GrpFile.game.$o $(OBJ)/GameListSource.game.$o $(OBJ)/StartupWinController.game.$o
NASMFLAGS += -f macho
endif

View file

@ -118,10 +118,7 @@ ifeq ($(PLATFORM),LINUX)
ASFLAGS+= -f elf
endif
ifeq ($(PLATFORM),DARWIN)
ifneq ($(findstring ppc,$(ARCH)),ppc)
# ENGINEOBJS += $(OBJ)/StartupWinController.editor.$o
endif
ENGINEOBJS += $(OBJ)/osxbits.$o
ENGINEOBJS += $(OBJ)/osxbits.$o $(OBJ)/StartupWinController.editor.$o
ASFLAGS += -f macho -DUNDERSCORES
OURCFLAGS += -fno-pic -DUNDERSCORES
endif

View file

@ -479,7 +479,7 @@ void M32_DrawRoomsAndMasks(void)
}
#undef STARTUP_SETUP_WINDOW
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && !defined __APPLE__ && defined HAVE_GTK2)
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && (defined __APPLE__ || defined HAVE_GTK2))
# define STARTUP_SETUP_WINDOW
#endif

View file

@ -8409,7 +8409,7 @@ static void G_ShowParameterHelp(void)
"-check\t\tEnables map pointer checking when saving\n"
"-namesfile FILE\tUses FILE instead of NAMES.H for tile names\n"
"-nocheck\t\tDisables map pointer checking when saving (default)\n" // kept for script compat
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && !defined __APPLE__ && defined HAVE_GTK2)
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && (defined __APPLE__ || defined HAVE_GTK2))
"-setup\t\tDisplays the configuration dialog\n"
#endif
#if !defined(_WIN32)

View file

@ -7957,7 +7957,7 @@ static void G_ShowParameterHelp(void)
"-r\t\tRecord demo\n"
"-s#\t\tSet skill level (1-4)\n"
"-server\t\tStart a multiplayer game for other players to join\n"
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && !defined __APPLE__ && defined HAVE_GTK2)
#if defined RENDERTYPEWIN || (defined RENDERTYPESDL && (defined __APPLE__ || defined HAVE_GTK2))
"-setup/nosetup\tEnables/disables startup window\n"
#endif
"-t#\t\tSet respawn mode: 1 = Monsters, 2 = Items, 3 = Inventory, x = All\n"
@ -9988,7 +9988,7 @@ int32_t app_main(int32_t argc,const char **argv)
else if (!fg) g_gameNamePtr = "Unknown GRP";
}
#if (defined RENDERTYPEWIN || (defined RENDERTYPESDL && !defined __APPLE__ && defined HAVE_GTK2))
#if (defined RENDERTYPEWIN || (defined RENDERTYPESDL && (defined __APPLE__ || defined HAVE_GTK2)))
if (i < 0 || (!g_noSetup && (ud.configversion != BYTEVERSION_JF || ud.config.ForceSetup)) || g_commandSetup)
{
if (quitevent || !startwin_run())

View file

@ -5866,7 +5866,7 @@ void C_Compile(const char *filenam)
}
else
{
#if (defined RENDERTYPEWIN || (defined RENDERTYPESDL && !defined __APPLE__ && defined HAVE_GTK2))
#if (defined RENDERTYPEWIN || (defined RENDERTYPESDL && (defined __APPLE__ || defined HAVE_GTK2)))
while (!quitevent) // keep the window open so people can copy CON errors out of it
handleevents();
#endif