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.