This is AppDelegate.m in view mode; [Download] [Up]
#import "AppDelegate.h" #import <streams/streams.h> #import <appkit/Text.h> @implementation AppDelegate - appDidInit:sender { [asciiText setMonoFont:YES]; [asciiText setGraphicsImportEnabled:NO]; [rtfText setMonoFont:NO]; [rtfText setGraphicsImportEnabled:YES]; return self; } - putRtf:sender { NXStream *buffer; if((buffer=NXOpenMemory(NULL,0,NX_READWRITE))==NULL) { printf("Can't open Memory File\n"); return self; } [asciiText writeText:buffer]; NXSeek(buffer,0L,NX_FROMSTART); [rtfText readRichText:buffer]; NXCloseMemory(buffer, NX_FREEBUFFER); return self; } - putAscii:sender { NXStream *buffer; if((buffer=NXOpenMemory(NULL,0,NX_READWRITE))==NULL) { printf("Can't open Memory File\n"); return self; } [rtfText writeRichText:buffer]; NXSeek(buffer,0L,NX_FROMSTART); [asciiText readText:buffer]; NXCloseMemory(buffer, NX_FREEBUFFER); return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.