ftp.nice.ch/pub/next/text/apps/RTFExplorer.s.tar.gz#/RTFExplorer/AppDelegate.m

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.