home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / DemoApps / Graphics / Viewers / raytracers / Source / ImageView.h < prev    next >
Encoding:
Text File  |  1991-10-08  |  1.0 KB  |  33 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <appkit/View.h>        // superclass
  5. #import <appkit/Window.h>    // delegate methods
  6. #import <appkit/graphics.h>    // for drawing
  7. #import <appkit/NXImage.h>    // for tiff rendering
  8. #import <appkit/NXBitmapImageRep.h>    // for loading bitmap
  9. #import <dpsclient/dpsNeXT.h>    // misc. DPS stuff, events
  10. #import <dpsclient/event.h>    // NXSize
  11. #import <dpsclient/psops.h>    // PSxxx functions
  12. #import <dpsclient/wraps.h>    // PSxxx functions
  13. #import <stdio.h>
  14. #import <sys/file.h>
  15. #import <streams/streams.h>
  16. #import <sys/types.h>
  17. #import <sys/uio.h>
  18.  
  19. @interface ImageView:View
  20. {
  21.     id    image;
  22.     NXPoint origin;
  23.     unsigned long xsize, ysize;
  24. }
  25.  
  26. - initFrame:(const NXRect *)frm;        // initialize instance
  27. - (int)tag;    // so it can be found for saving
  28. - (BOOL)loadFile:(const char *)name x:(int)winX y:(int)winY;    // load pic
  29. - (BOOL)saveFile:(const char *)name; // save pic
  30. - drawSelf:(NXRect *)rects :(int)rectCount;      // standard rendering method
  31. - windowWillResize:sender toSize:(NXSize *)frameSize;    // to control max size
  32. @end
  33.