home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / DU Folder / Talker / Sources / Include / TalkerSel.h < prev   
Encoding:
Text File  |  1995-10-11  |  1.3 KB  |  43 lines  |  [TEXT/MPS ]

  1. //    Copyright © 1995 Apple Computer. All rights reserved.
  2. //    Release Version:    $ 1.0d11 $
  3.  
  4. #ifndef TALKERSEL_H
  5. #define TALKERSEL_H
  6.  
  7. //====================================================================
  8. // ----- FrameWork Includes -----
  9. #ifndef FWSELECT_H
  10. #include "FWSelect.h"    // FW_CSelection
  11. #endif
  12.  
  13. //====================================================================
  14. class FW_CLASS_ATTR CTalkerPart;
  15. class FW_CLASS_ATTR CTalkerFrame;
  16. class FW_CLASS_ATTR FW_CFacetContext;
  17.  
  18. //====================================================================
  19. class FW_CLASS_ATTR CTalkerSelection : public FW_CSelection {
  20. public:
  21.                         CTalkerSelection(Environment* ev, 
  22.                                             CTalkerPart* thePart);
  23.     virtual             ~CTalkerSelection();
  24.     // overrides
  25. protected:
  26.     // must override
  27.     virtual FW_Boolean    IsEmpty(Environment* ev) const;
  28.     virtual void        CloseSelection(Environment* ev);
  29.     virtual void        SelectAll(Environment* ev);
  30.     virtual void        DoExternalizeSelection(Environment* ev, 
  31.                                 ODStorageUnit* destinationSU,
  32.                                 FW_CCloneInfo* cloneInfo);
  33.     // optional override
  34.     virtual FW_Boolean    DoInternalizeSelection(Environment* ev, 
  35.                                 ODStorageUnit* sourceSU,
  36.                                 FW_CCloneInfo* cloneInfo);
  37. private:
  38.     CTalkerPart*        fTalkerPart;
  39.     FW_Boolean            fHasSelection;
  40. };
  41.  
  42. //====================================================================
  43. #endif