home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Think Class Libraries / CADSP 1.0 / Demo / CATalkDoc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-30  |  971 b   |  50 lines  |  [TEXT/KAHL]

  1. /****
  2.  * CATalkDoc.h
  3.  *
  4.  *    Document class for a typical application.
  5.  *
  6.  ****/
  7.  
  8. #define    _H_CATalkDoc            /* Include this file only once */
  9. #include <CDocument.h>
  10. #include <CApplication.h> 
  11.  
  12. class CMessenger;
  13. class CADSPInPane;
  14.  
  15. struct CATalkDoc : CDocument {
  16.  
  17.                                     /** Construction/Destruction **/
  18.                                     
  19.     
  20.     void        IATalkDoc(CApplication *aSupervisor, Boolean printable);
  21.     void        Dispose(void);
  22.  
  23.     void        DoCommand(long theCommand);
  24.  
  25.     void        UpdateMenus(void);  
  26.  
  27.     void        NewFile(void);
  28.     void        OpenFile(SFReply *macSFReply);
  29.     void        BuildWindow(Handle theData);
  30.     
  31.     void        BuildSubPanes(void);
  32.     
  33.                                     /** Filing **/
  34.     Boolean        DoSave(void);
  35.     Boolean        DoSaveAs(SFReply *macSFReply);
  36.     void        DoRevert(void);
  37.     
  38.     
  39.     void        StartTalker(void);
  40.     void        DoConnect(void);
  41.     void        DoCloseConnection(void);
  42.     void        DoKillConnection(void);
  43.     void        Dawdle(long *maxSleep);
  44.     
  45.     
  46.     CMessenger    *itsMessenger;
  47.     CADSPInPane    *itsReceiver;
  48.  
  49.  
  50. };