ftp.nice.ch/pub/next/graphics/viewer/RLEViewer.2.3.N.bs.tar.gz#/RLEViewer-2.3/Image.h

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

#import <appkit/View.h>
#import <zone.h>
#import <streams/streams.h>

// Image.h
// 
// Written by Vince DeMarco 
// 	demarco@cpsc.ucalgary.ca
//
// This program is In the Public Domain. If you make any improvements to this
// program please let me know


@interface Image:View
{
    id                  thiswindow, thisview;
    id                  tiffimage;                // NXBitmapImageRep used to save the file
    int                 xsize, ysize;
    void               *rmap, *gmap, *bmap, *amap;
    unsigned char      *r,*g,*b,*a;
    NXZone             *newZone;
    char                fileName[1024];
    char                windowIconName[1024];
    int                 numColors;
    NXRect              temprect;	 // Temp place to store Window Rect

    id                  savepanel;
    id                  savePanelAccessory;
    id                  savePanelAccessoryWindow;
    id                  compPopUP;
    int                 saveType;     /* 1 tiff 2 eps */
    int                 compressionType;
}

- init;
- displayImage;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- free;
- saveAsTiff:(const char *)filename usingCompression:(int)compression;
- saveAsEPS:(const char *)filename;
- windowWillClose:sender;
- print:sender;
- save:sender;
- saveType:sender;
- compType:sender;
- copy:sender;
@end

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