ftp.nice.ch/pub/next/graphics/viewer/ToyViewer.2.6a.s.tar.gz#/ToyViewer2.6a/src/ToyWin.h

This is ToyWin.h in view mode; [Download] [Up]

#import <objc/Object.h>
#import "common.h"

@class NXImage, Window, ToyView;

#define  mini_YET	0
#define  mini_DEMINI	1
#define  mini_MINI	2

extern BOOL displayOverKeyWindowFlag;

@interface ToyWin: Object
{
	id	thiswindow;
	id	scView;
	id	commentText;
	id	parental;
	int 	operation;
	float	scaleFactor;
	char	*imageFilename;
	id	scalePanel;
	id	scaleText;
	int	miniFlag;
	BOOL	makeMapOnly;
}

+ (BOOL)displayOverKeyWindow:(BOOL)flag;
- init;
- init: parent by:(int)op;
- initMapOnly;
- free;
- (const char *)filename;
- resetFilename:(const char *)fileName;
- (Window *)window;
- toyView;
- parent;
- (int)madeby;
- reScale: sender;
- setScale: sender;
- initLocateWindow:(const char *)fileName width:(int)width height:(int)height;
- scrollProperly;

/* delegate methods */
- windowWillMiniaturize:sender toMiniwindow:miniwindow;
- windowDidDeminiaturize:sender;
- windowWillClose:sender;
- windowDidBecomeKey:sender;
- windowDidExpose:sender;
- windowDidMove:sender;

@end


@interface ToyWin (Drawing)

- (commonInfo *)drawToyWin:(const char *)fileName type:(int)type
	map:(unsigned char **)map err:(int *)err;
- drawView:(unsigned char **)map info:(commonInfo *)cinf;
- (int)drawFromFile:(const char *)fileName or:(NXStream *)stream;
- makeComment:(commonInfo *)cinf;
- makeComment:(commonInfo *)cinf from:(const commonInfo *)originfo;

@end


@interface ToyWin (Saving)

- (NXStream *)openEPSStream;
- (int)getBitmap:(unsigned char **)map info:(commonInfo **)infp;
- freeTempBitmap;
	/* freeTempBitmap must be called after getBitmap:info: */
- print: sender;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.