#import #import #import "AppKit/IMLoading.h" @interface MyView : NSView @end @implementation MyView - (void)drawRect:(NSRect)rect { [[NSColor greenColor] set]; NSRectFill (rect); } @end int main (int argc, char** argv, char** env) { id pool = [NSAutoreleasePool new]; NSArray* arguments; NSProcessInfo* processInfo; #if LIB_FOUNDATION_LIBRARY [NSProcessInfo initializeWithArguments:argv count:argc environment:env]; #endif #ifndef NX_CURRENT_COMPILER_RELEASE initialize_gnustep_backend(); #endif #if 0 processInfo = [NSProcessInfo processInfo]; arguments = [processInfo arguments]; if ([arguments count] != 2) { printf ("usage: %s gmodel-file\n", [[processInfo processName] cString]); exit (1); } #endif #if 0 if (![GMModel loadIMFile:[arguments objectAtIndex:1] owner:[NSApplication sharedApplication]]) { printf ("Cannot load Interface Modeller file!\n"); exit (1); } #endif [[NSDPSContext currentContext] wait]; [[NSApplication sharedApplication] run]; printf ("exiting...\n"); [pool release]; exit (0); return 0; }