home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / VISUAL_B / PROGRAMS / EM_EDIT / SAMPLES.ZIP / OWL / MDTMDICL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-30  |  2.7 KB  |  88 lines

  1. #if !defined(__mdtmdicl_h)              // Sentry, use file only if it's not already included.
  2. #define __mdtmdicl_h
  3.  
  4. /*  Project emedit
  5.     Early Morning Software
  6.     Copyright ⌐ 1994. All Rights Reserved.
  7.  
  8.     SUBSYSTEM:    emedit.exe Application
  9.     FILE:         mdtmdicl.h
  10.     AUTHOR:       Ted Stockwell
  11.  
  12.  
  13.     OVERVIEW
  14.     ========
  15.     Class definition for emeditMDIClient (TMDIClient).      
  16. */
  17.  
  18.  
  19. #include <owl\owlpch.h>
  20. #include <owl\opensave.h>
  21. #pragma hdrstop
  22.  
  23. #include "emedtapp.rh"            // Definition of all resources.
  24.  
  25.  
  26. //{{TMDIClient = emeditMDIClient}}
  27. class emeditMDIClient : public TMDIClient {
  28. public:
  29.     int ChildCount;           // Number of child window created.
  30.     TOpenSaveDialog::TData  FileData;  // Data to control open/saveas standard dialog.
  31.  
  32.     emeditMDIClient ();
  33.     virtual ~emeditMDIClient ();
  34.  
  35.     void OpenFile (const char *fileName = 0);
  36.     void GetRecentFiles();
  37.     void WriteRecentFiles();
  38.     void AppendFileMenuItem(const char* fileitem);
  39.     void SetDefaultBlockMarks( ENUM BlkType );
  40.     void SetInsertMode( BOOL mode );
  41.  
  42. //{{emeditMDIClientVIRTUAL_BEGIN}}
  43. protected:
  44.     virtual void SetupWindow ();
  45.     virtual void CleanupWindow ();
  46. //{{emeditMDIClientVIRTUAL_END}}
  47.  
  48. //{{emeditMDIClientRSP_TBL_BEGIN}}
  49. protected:
  50.     void CmFileNew ();
  51.     void CmFileOpen ();
  52.     void CmFilePrint ();
  53.     void CmFilePrintSetup ();
  54.     void CmFilePrintPreview ();
  55.     void CmPrintEnable (TCommandEnabler &tce);
  56.     void EvDropFiles (TDropInfo);
  57.     void CmOptionsFont ();
  58.     void CmOptionsFontEnable (TCommandEnabler &tce);
  59.     void CmEditSelectAllEnable (TCommandEnabler &tce);
  60.     void CmEditTimeDateEnable (TCommandEnabler &tce);
  61.     void CmEditSelectAll ();
  62.     void CmEditTimeDate ();
  63.     void CmFileCloseEnable (TCommandEnabler &tce);
  64.     void CmFileClose ();
  65.     void CmEditWrapEnable (TCommandEnabler &tce);
  66.     void CmEditWrap ();
  67.     void CmStreamBlockEnable (TCommandEnabler &tce);
  68.     void CmFileLast1Enable (TCommandEnabler &tce);
  69.     void CmFileLast2Enable (TCommandEnabler &tce);
  70.     void CmFileLast3Enable (TCommandEnabler &tce);
  71.     void CmFileLast4Enable (TCommandEnabler &tce);
  72.     void CmFileLast1 ();
  73.     void CmFileLast2 ();
  74.     void CmFileLast3 ();
  75.     void CmFileLast4 ();
  76.     void CmLineBlockEnable (TCommandEnabler &tce);
  77.     void CmColumnBlockEnable (TCommandEnabler &tce);
  78.     void CmColumnBlock ();
  79.     void CmLineBlock ();
  80.     void CmStreamBlock ();
  81.     void CMEditClearEnable (TCommandEnabler &tce);
  82. //{{emeditMDIClientRSP_TBL_END}}
  83. DECLARE_RESPONSE_TABLE(emeditMDIClient);
  84. };    //{{emeditMDIClient}}
  85.  
  86.  
  87. #endif                                      // __mdtmdicl_h sentry.
  88.