This is AppController.m in view mode; [Download] [Up]
#import "AppController.h"
#import <foundation/NSString.h>
@implementation AppController
- awakeFromNib
{
/* Put the cursor in the first Query field when the app starts */
[firstTextField selectText:self];
return self;
}
- newWPDocument:sender
{
/* Copy a template.wp document to the selected account's directory and open the copied file as Untitled. */
[[Application workspace] openFile:"/tmp/UNTITLED.wp"
withApplication:"WordPerfect"];
return self;
}
- openWPDocument:sender
{
/* Bring up an OpenPanel, set to begin in directory startDir, initially trying to select file startFile, and filtering for file types contained in fileTypes. */
const char *startDir = "/tmp";
const char *startFile = "";
const char *fileTypes[2] = {"wp",NULL};
OpenPanel *thePanel = [OpenPanel new];
[thePanel allowMultipleFiles:NO];
if ([thePanel runModalForDirectory:startDir file:startFile types:fileTypes] == NX_OKTAG)
[[Application workspace] openFile:[thePanel filename]
withApplication:"WordPerfect"];
return self;
}
- newMesaSpreadSheet:sender
{
/* Copy a template.Mesa document to the selected account's directory and open the copied file as Untitled. */
[[Application workspace] openFile:"/tmp/UNTITLED.Mesa"
withApplication:"Mesa"];
return self;
}
- openMesaSpreadSheet:sender
{
/* Bring up an OpenPanel, set to begin in directory startDir, initially trying to select file startFile, and filtering for file types contained in fileTypes. */
const char *startDir = "/tmp";
const char *startFile = "";
const char *fileTypes[2] = {"Mesa",NULL};
OpenPanel *thePanel = [OpenPanel new];
[thePanel allowMultipleFiles:NO];
if ([thePanel runModalForDirectory:startDir file:startFile types:fileTypes] == NX_OKTAG)
[[Application workspace] openFile:[thePanel filename]
withApplication:"Mesa"];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.