home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / Chemistry / Elements_1.0 / Elements.app / sources / Boss.h next >
Text File  |  1992-08-07  |  954b  |  52 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import "ElementApp.h"
  5. #import <objc/Object.h>
  6. #import <stdlib.h>
  7. #import <stdio.h>
  8. #import <objc/hashtable.h>
  9. #import <appkit/appkit.h>
  10.  
  11. # define NUMCHAR 25
  12. # define NUMFIELD 20
  13. # define NUMEL 110
  14.     
  15. typedef char          elementField[NUMCHAR];
  16. typedef elementField  elementRecord[NUMFIELD];
  17. typedef elementRecord elementArray[NUMEL];
  18.  
  19.  
  20. @interface Boss:Object
  21. {
  22.     elementArray theElements;
  23.     id detCell[20];
  24.     char *appDirectory;
  25.     char dataFile[MAXPATHLEN];
  26.     char groupDir[MAXPATHLEN];
  27.     char noGroupFile[MAXPATHLEN];    
  28.     /* the name of the "no group info avail" file */
  29.     
  30.     FILE *infile;
  31.     id    tableMatrix;
  32.     id    details;
  33.     id    elementWin;
  34.     id    groupPanel;
  35.     id    groupText;
  36.     id    atomicNumber;
  37.     id    symbol;
  38.     id    name;
  39.     id    filezowner;
  40.     int dataRead;
  41. }
  42.  
  43. - init;
  44. - keyEvent:(NXEvent *)event;
  45. - readData;
  46. - (char *)getGroupName:(int)theTag;
  47. - showElement:sender;
  48. - showGroup:sender;
  49. - (int)powerOffIn:(int)ms andSave:(int)aFlag;
  50.  
  51. @end
  52.