This is AppDelegate.m in view mode; [Download] [Up]
#import "AppDelegate.h" #import "Text.HTMLExtensions.h" @implementation AppDelegate - appWillTerminate:sender { return self; } - setTitle:(const char *) aTitle { [window setTitle:aTitle]; return self; } #if 0 -(BOOL) respondsTo:(SEL)theSel { if(sel_getName(theSel)) puts(sel_getName(theSel)); return [super respondsTo:theSel]; } #endif - showHTML { MiscString *loadStr=[[MiscString alloc] init]; [loadStr loadFromFile:[NXApp defaultValue:"TestFile"]]; [text setDelegate:self]; [window disableDisplay]; [text setFromHTML:[loadStr stringValueAndFree]]; [text setEditable:NO]; [text setSel:0:0];[text makeSelectionVisible]; [[window reenableDisplay] display]; return self; } - showFile:(const char *) file atMarker:(const char *) markerName openInNewWin:(BOOL) flag { if(strcmp("///SameFile///", file)) { MiscString *loadStr=[[MiscString alloc] init]; if([loadStr loadFromFile:file]) [text setFromHTML:[loadStr stringValueAndFree]]; else NXBeep(); } if(markerName && strlen(markerName)) { [text findMarker:markerName]; [text makeSelectionVisible]; } return self; } - appDidInit:sender { [self showHTML]; return self; } - showHTML:sender { [self showHTML]; return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.