home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / SourceCode / NMK / Historian / Historian.h < prev    next >
Encoding:
Text File  |  1993-01-18  |  1.1 KB  |  52 lines

  1. /***** Historian.h -- recorded data browser object interface
  2.     NeXTstep Measurement Kit
  3.     by Alex Meyer <ameyer@phoenix.Princeton.EDU>
  4.     for computer science senior thesis
  5.     17 April 1992 -- created
  6.     22 April 1992 -- incorporated structs.h & added more types
  7. *****/
  8.  
  9. #import <objc/Storage.h>
  10. #import <appkit/Window.h>
  11. #import <appkit/Matrix.h>
  12. #import <appkit/MenuCell.h>
  13. #import <appkit/NXBrowser.h>
  14. #import "TranscriptManager.h"
  15. #import "ButtonPresenter.h"
  16. #import "SliderPresenter.h"
  17. #import "ScrollerPresenter.h"
  18. #import "MenuPresenter.h"
  19. #import <objc/Object.h>
  20.  
  21. @interface Historian : Object
  22. {
  23.     id window;
  24.     id browser;
  25.     id openMenuCell;
  26.     id closeMenuCell;
  27.     id manager;
  28.     id visPresent;
  29.     BOOL opened;
  30.     int type;
  31.     unsigned index; 
  32.     id indices[TM_NUM];    /* array of Storage objects */
  33.     id presenters[TM_NUM];
  34. }
  35.  
  36. - (int)app:sender
  37.     openFile:(const char *)filename
  38.     type:(const char *)aType;
  39. - (BOOL)appAcceptsAnotherFile:sender;
  40. - appWillInit:sender;
  41. - appWillTerminate:sender;
  42. - (int)browser:sender
  43.     fillMatrix:matrix
  44.     inColumn:(int)column;
  45. - cellSelected:sender;
  46. - openDoc:sender;
  47. - closeDoc:sender;
  48. - copyDataTo:(void *)dst;
  49. - (NXAtom)getKey;
  50.  
  51. @end
  52.