This is AppDelegate.m in view mode; [Download] [Up]
#import "AppDelegate.h"
#import "RZBundle.h"
#import "InfoManager.h"
@implementation AppDelegate
- appDidInit:sender
{
/*
* tell the RZBundle class to register bundles (in "standard" directories
* as well as the app-wrapper) and install class lookup handler.
*/
[RZBundle setup];
return self;
}
- showInfoPanel:sender
{
if(!infoManager) {
/* Use RZBundle to find and load the InfoPanel Bundle */
infoManager = [[[RZBundle classNamed:"InfoManager"] alloc] init];
/* we could have used these other methods of getting an InfoManager instance: */
// infoManager = [[objc_getClass("InfoManager") alloc] init];
// infoManager = [[@(InfoManager) alloc] init];
/* and, if we've installed the headers via make-install on our bundle: */
// infoManager = [[_InfoManager alloc] init];
}
if(!infoManager) {
NXRunAlertPanel("Error","Can't locate InfoManager class", NULL, NULL, NULL);
} else {
[infoManager showPanel:nil];
}
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.