This is NXImageRep.h in view mode; [Download] [Up]
/* NXImageRep.h - Abstract image representation. Mirrors the interface file for the NeXT class. */ #ifndef _NXImageRep_h_ #define _NXImageRep_h_ #include <objc/Object.h> #include "streams/streams.h" #include "objc/hashtable.h" /* NXAtom */ #include "dpsclient/event.h" /* NXSize, etc. */ #include "graphics.h" /* NXRect */ /* * NX_MATCHESDEVICE indicates the value is variable, depending on the output * device. It can be the passed in (or received back) as the value of * numColors, bitsPerSample, or pixelsWide & pixelsHigh. */ #define NX_MATCHESDEVICE (0) @interface NXImageRep : Object { struct __repFlags { unsigned int numColors:3; unsigned int bitsPerSample:6; unsigned int dataSource:3; unsigned int dataLoaded:1; unsigned int _RESERVED:3; } _repFlags; NXSize size; int _pixelsWide; int _pixelsHigh; } - (BOOL)drawAt:(const NXPoint *)point; - (BOOL)drawIn:(const NXRect *)rect; - (BOOL)draw; - setSize:(const NXSize *)aSize; - getSize:(NXSize *)aSize; - setNumColors:(int)anInt; - (int)numColors; - setBitsPerSample:(int)anInt; - (int)bitsPerSample; - setPixelsWide:(int)anInt; - (int)pixelsWide; - setPixelsHigh:(int)anInt; - (int)pixelsHigh; - read:(TypedStream *)stream; - write:(TypedStream *)stream; + (const char *const *)imageUnfilteredFileTypes; + (const char *const *)imageFileTypes; + (const NXAtom *)imageUnfilteredPasteboardTypes; + (const NXAtom *)imagePasteboardTypes; + (BOOL)canLoadFromStream:(NXStream *)stream; @end #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.