This is malert.m in view mode; [Download] [Up]
/* $Id: malert.m,v 1.1 1997/10/27 01:02:50 lukeh Exp $ */
#if NS_TARGET_MAJOR < 4
#import <libc.h>
#import <appkit/appkit.h>
void main(int argc, char*argv[])
{
printf("\7");
fflush(stdout);
NXApp = [Application new];
if (argc > 2)
NXRunAlertPanel(argv[1], argv[2], "OK", NULL, NULL);
[NXApp free];
exit(0);
}
#else
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
void main(int argc,char **argv){
NSAutoreleasePool *puddle = [[NSAutoreleasePool alloc]init];
printf("\7");
fflush(stdout);
NSApp = [NSApplication sharedApplication];
if (argc > 2) {
id panel = NSGetInformationalAlertPanel([NSString stringWithCString:argv[1]],
[NSString stringWithCString:argv[2]], @"OK", nil, nil);
NSModalSession session = [NSApp beginModalSessionForWindow:panel];
for (;;) {
if ([NSApp runModalSession:session] != NSRunContinuesResponse)
break;
}
[NSApp endModalSession:session];
}
[puddle release];
exit(0);
}
#endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.