home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / Tools & Goodies / IntlTest / Sources / Select.h < prev    next >
Encoding:
Text File  |  1996-09-12  |  1.8 KB  |  63 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                Select.h
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef SELECT_H
  11. #define SELECT_H
  12.  
  13. // ----- Framework Includes -----
  14.  
  15. #ifndef FWSELECT_H
  16. #include "FWSelect.h"
  17. #endif
  18.  
  19. //========================================================================================
  20. //    Forward Declarations
  21. //========================================================================================
  22.  
  23. class CIntlTestPart;
  24. class CIntlTestSelectedContent;
  25. class FW_CEditView;
  26.  
  27. //========================================================================================
  28. //    class CIntlTestSelection
  29. //========================================================================================
  30.  
  31. class CIntlTestSelection : public FW_CSelection
  32. {
  33.   public:
  34.     FW_DECLARE_AUTO(CIntlTestSelection)
  35.  
  36.     CIntlTestSelection(Environment* ev, CIntlTestPart* testPart);
  37.     virtual ~CIntlTestSelection();
  38.     
  39.   public:
  40.     virtual void            CloseSelection(Environment* ev);
  41.     virtual void            ClearSelection(Environment* ev);
  42.     virtual FW_Boolean        IsEmpty(Environment* ev) const;
  43.     virtual void            SelectAll(Environment* ev);
  44.  
  45.     virtual FW_CContent*    GetSelectedContent(Environment* ev);
  46.  
  47.     CIntlTestSelectedContent* GetSelectedTestContent();
  48.  
  49.     void SetContentEditView(FW_CEditView* editView);
  50.  
  51.   private:
  52.     CIntlTestPart*                fTestPart;
  53.     CIntlTestSelectedContent*    fSelectedContent;
  54. };
  55.  
  56. //----------------------------------------------------------------------------------------
  57. inline CIntlTestSelectedContent* CIntlTestSelection::GetSelectedTestContent()
  58. {
  59.     return fSelectedContent;
  60. }
  61.  
  62. #endif
  63.