home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / SourceCode / MiniExamples / PerformanceTuning / VisibleView-03 / VisibleOne.h < prev    next >
Text File  |  1991-10-18  |  1KB  |  56 lines

  1. //
  2. //      A Visible View
  3. //      Randy Nelson, NeXT Developer Training
  4. //      Created 5-1-90
  5. //    Modified 9-3-90 for 2.0
  6. //
  7. //    You may freely copy, distribute and reuse the code in this example.
  8. //    NeXT disclaims any warranty of any kind, expressed or implied, as to
  9. //    its fitness for any particular use.
  10. //
  11.  
  12. #import <appkit/View.h>
  13.  
  14. @interface VisibleOne:View
  15. {
  16.         //outlets
  17.     id    infoPanel;
  18.     id      scaleX;
  19.         id      translateY;
  20.         id      vitalMatrix;
  21.         id      translateX;
  22.         id      scaleY;
  23.         id      frameX;
  24.         id      frameY;
  25.         id      frameWidth;
  26.         id      frameHeight;
  27.         id      compositeIndicator;
  28.         id      drawGridIndicator;
  29.         id      transparencyIndicator;
  30.         id      appender;
  31.         //NXImage for an eps picture
  32.     //the SubViewFramer (our eventual SuperView)
  33.     //a string resource, an object that holds the info panel
  34.         id      myPic,
  35.         newSuperView,
  36.         stringSet;
  37.         char buffer[100];
  38. }
  39. - initFrame:(const NXRect *)framerect;
  40.  
  41. //action methods
  42. - setSelfOrigin:sender;
  43. - setSelfScale:sender;
  44. - setSelfRotation:sender;
  45. - frameMove:sender;
  46. - frameRotate:sender;
  47. - frameChangeSize:sender;
  48. - newDisplayState:sender;
  49. - infoPanel:sender;
  50.  
  51. //local methods
  52. - updateVitals;
  53. - (BOOL)wantsTransparency;
  54. - setTrackingRect;
  55.  
  56. @end