home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / DevTools / eText5 / Source / Bookmark.subproj / eTBookmark.h < prev    next >
Encoding:
Text File  |  1994-10-31  |  1.4 KB  |  52 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //    FILENAME:    eTBookmark.h 
  3. //    SUMMARY:    Interface for the "brains" behind eText bookmarks
  4. //    SUPERCLASS:    Object
  5. //    INTERFACE:    None
  6. //    PROTOCOLS:    <Annotation,HTMDSupport,ASCIISupport,LaTeXSupport,Tool,
  7. //                InspectableTarget>
  8. //    AUTHOR:        Rohit Khare
  9. //    COPYRIGHT:    (c) 1994 California Institure of Technology, eText Project
  10. ///////////////////////////////////////////////////////////////////////////////
  11. //  DESCRIPTION
  12. //        You name it.
  13. ///////////////////////////////////////////////////////////////////////////////
  14. //    HISTORY
  15. //    10/30/94:    Modified to support <InspectableTarget>
  16. //    05/18/94:    HTML support RK & TRZ (0245)
  17. //    05/08/94:    Created. First actual implementation.
  18. ///////////////////////////////////////////////////////////////////////////////
  19.  
  20. #import "Bookmark.h"
  21.  
  22. @interface eTBookmark:Object <Tool,Annotation,DocNotification, ASCIISupport,HTMDSupport,InspectableTarget>
  23. {
  24.     id         etContainer;
  25.     id        theEnd;
  26.     id        theIcon;
  27.     id        etDoc;
  28.     id        theText;
  29.     id        theTextFieldCell;
  30.     long    anchorID;
  31.     NXAtom    anchorTitle;
  32.     NXAtom    condition;
  33.     BOOL    highlighted;
  34.     BOOL    collapsed;
  35.     BOOL    reclose;
  36. }
  37.  
  38. - setTitle:(const char *) newTitle;
  39. - setCondition:(const char *) newCondition;
  40. - click:sender;
  41. - doubleClick:sender;
  42. - collapse;
  43. - expand;
  44. - highlight:sender;
  45.  
  46. - (NXAtom)title;
  47. - (NXAtom)condition;
  48. - (long)id;
  49. - setEnd:newEnd;
  50.  
  51. - endDidFree:sender;
  52. @end