home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Source / WAIS / next-ui / SourceDoc.h < prev    next >
Encoding:
Text File  |  1992-02-03  |  1.2 KB  |  59 lines

  1. // SourceDoc.h
  2. //
  3. // Free software created 1 Feb 1992
  4. // by Paul Burchard <burchard@math.utah.edu>.
  5. //
  6. // Strings needed in [[NXApp delegate] stringTable]:
  7. //    "Warning!";
  8. //    "This database is maintained by %s.  Are you sure you want to overwrite it?";
  9. //
  10.  
  11. #import "Doc.h"
  12.  
  13. @interface SourceDoc:Doc
  14. {
  15.     // WAIS handle.
  16.     id waisSource;
  17.     
  18.     // Window fields.
  19.     id serverField;
  20.     id serviceField;
  21.     id databaseField;
  22.     id costField;
  23.     id unitsField;
  24.     id maintainerField;
  25.     id descriptionField;
  26.     
  27.     // Indexer Fields.
  28.     id indexPanel;
  29.     id indexMode;
  30.     id indexPublic;
  31.     id indexPrivate;
  32.     id indexInputWell;
  33.     id indexFiles;
  34.     id indexScriptWell;
  35.     id indexIWC;
  36.     BOOL isPublic;
  37. }
  38.  
  39. + (const char *)fileType;
  40. + (const char *)nibName;
  41. + (const char *)miniIconName;
  42. + (const char *)defaultFolder;
  43. - init;
  44. - free;
  45. - dump:sender;
  46. - load:sender;
  47. - setFileName:(const char *)aName;
  48. - (int)openFile:(const char *)name ok:(int *)flag;
  49. - bugReport:sender; // send mail to maintainer of WAIS source
  50. - indexPanel:sender; // returns panel
  51. - addToIndex:sender;
  52. - applyIndexMode:sender;
  53. - makePrivate:sender;
  54. - makePublic:sender;
  55. - createIndex:sender;
  56. - updateSelection:sender;
  57.  
  58. @end
  59.