home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / SlideShowView.BackModule / SlideShowView.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  941 b   |  58 lines

  1.  
  2. #import <appkit/View.h>
  3. #import "Thinker.h"
  4.  
  5. typedef struct { float l,b,r,t;    } BRECT;
  6.  
  7. @interface SlideShowView:View
  8. {
  9.     float    xpos;
  10.     float    ypos;
  11.  
  12.     BRECT    old;
  13.     NXPoint    imageTo;
  14.     NXPoint    maxCoord;
  15.     NXPoint    redrawTo;
  16.     NXRect    redraw;
  17.     NXSize    oldSize;
  18.     
  19.     id    buffer;
  20.  
  21.     int    numberOfFrames;
  22.     int    currentFrame;
  23.     id    imageList;
  24.     id    currentImage;
  25.     NXSize    maxImageSize;
  26.     NXSize    currentImageSize;
  27.  
  28.     BStimeval    now, then;
  29.     BStimeval    nextRotationTime;
  30.  
  31.     id    inspectorView;
  32.     
  33.     BOOL    bounce; 
  34.     int    secsPerSlide;
  35.     char    *ssslidesPath;
  36.  
  37.     id     bounceButton;
  38.     id    pathButton;
  39.     id    pathTextField;
  40.     id    secsPerSlideSlider;
  41.     id    secsPerSlideTextField;
  42. }
  43.  
  44. - oneStep;
  45. - readSlidesFromFile:(const char *)slidesPath;
  46. - sizeTo:(NXCoord)width :(NXCoord)height;
  47. - drawSelf:(const NXRect *)rects :(int)rectCount;
  48. - newViewSize;
  49. - incrementImageNumber;
  50. - (const char *)windowTitle;
  51.  
  52. - bounceButtonHit:sender;
  53. - setSecsPerSlide:sender;
  54. - pathButtonHit:sender;
  55. - pathSet:sender;
  56.  
  57. @end
  58.