home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / PASM.LZH / PASMAPP.H < prev    next >
C/C++ Source or Header  |  1996-05-28  |  4KB  |  115 lines

  1. #if !defined(__pasmapp_h)              // 番兵。まだインクルードされていない場合にのみ,このファイルを使用
  2. #define __pasmapp_h
  3.  
  4. /*  Project partsasm
  5.     Project Team DoGA
  6.     Copyright (c) 1995. All Rights Reserved.
  7.  
  8.     サブシステム:    partsasm.exe Application
  9.     ファイル:        pasmapp.h
  10.     作成者:          Taka2
  11.  
  12.  
  13.     概要
  14.     ====
  15.     partsasmApp (TApplication) 用のクラス定義
  16. */
  17.  
  18.  
  19. #include <owl\owlpch.h>
  20. #pragma hdrstop
  21.  
  22. #include <owl\opensave.h>
  23.  
  24. #include "pasmapp.rh"            // すべてのリソースの定義
  25. #include "winframe.h"
  26.  
  27. //{{TApplication = partsasmApp}}
  28. class partsasmApp : public TApplication {
  29. private:
  30.     DesignData *designdata;
  31.     BOOL            HelpState;                          // ヘルプエンジンが既に使われているかどうか
  32.     int            execonce;
  33. public:
  34.     partsasmApp ();
  35.     virtual ~partsasmApp ();
  36.  
  37. //{{partsasmAppVIRTUAL_BEGIN}}
  38. public:
  39.     virtual void InitMainWindow();
  40.     virtual BOOL CanClose ();
  41.     virtual BOOL IdleAction (long idleCount);
  42. //{{partsasmAppVIRTUAL_END}}
  43.  
  44. //{{partsasmAppRSP_TBL_BEGIN}}
  45. protected:
  46.     void CmFileNew ();
  47.     void CmFileOpen ();
  48.     void CmHelpAbout ();
  49.     void CmPartsAdd ();
  50.     void CmEditDelete ();
  51.     void CmEditDuplicate ();
  52.     void CmEditDuplicateX ();
  53.     void CmEditDuplicateY ();
  54.     void CmEditDuplicateZ ();
  55.     void CmFileSaveAs ();
  56.     void CmFileSave ();
  57.     void CmEtcScaleOnly ();
  58.     void CmEtcScaleOnlyEnable (TCommandEnabler &tce);
  59.     void CmEtcRotOnly ();
  60.     void CmEtcRotOnlyEnable (TCommandEnabler &tce);
  61.     void CmEtcRotScaleCompound ();
  62.     void CmEtcRotScaleCompoundEnable (TCommandEnabler &tce);
  63.     void CmEtcScaleUp ();
  64.     void CmEtcScaleUpEnable (TCommandEnabler &tce);
  65.     void CmEtcScaleDown ();
  66.     void CmEtcScaleDownEnable (TCommandEnabler &tce);
  67.     void CmFileSaveEnable (TCommandEnabler &tce);
  68.     void CmPartsCatalog ();
  69.     void CmEditDuplicateEnable (TCommandEnabler &tce);
  70.     void CmEditDeleteEnable (TCommandEnabler &tce);
  71.     void CmEtcGridSpace ();
  72.     void CmEtcRotSpace ();
  73.     void CmEtcScaleSpace ();
  74.     void CmEtcInitEye ();
  75.     void CmEtcInitTarget ();
  76.     void CmPartsExchange ();
  77.     void CmPartsExchangeEnable (TCommandEnabler &tce);
  78.     void CmEtcGrid ();
  79.     void CmEtcGridEnable (TCommandEnabler &tce);
  80.     void CmPartsInitMove ();
  81.     void CmPartsInitMoveEnable (TCommandEnabler &tce);
  82.     void CmPartsInitRot ();
  83.     void CmPartsInitRotEnable (TCommandEnabler &tce);
  84.     void CmPartsInitScale ();
  85.     void CmPartsInitScaleEnable (TCommandEnabler &tce);
  86.     void CmFxgShow ();
  87.     void CmFxgShowEnable (TCommandEnabler &tce);
  88.     void CmRendShow ();
  89.     void CmRendShowEnable (TCommandEnabler &tce);
  90.     void CmRendColor ();
  91.     void CmRendColorEnable (TCommandEnabler &tce);
  92.  
  93.     void EvButtonOk(void);
  94.     void CmEtcMeshOn ();
  95.     void CmEtcMeshOnEnable (TCommandEnabler &tce);
  96.     void CmEtcMeshSpacing ();
  97.     void CmEtcMeshSpacingEnable (TCommandEnabler &tce);
  98.     void CmAllScale ();
  99.     void CmAllScaleEnable (TCommandEnabler &tce);
  100.     void CmHelpContext ();
  101.     void CmFileSaveAsEnable (TCommandEnabler &tce);
  102.     void CmFileNewEnable (TCommandEnabler &tce);
  103.     void CmDispZoom ();
  104.     void CmDispZoomEnable (TCommandEnabler &tce);
  105.     void CmPartsCatalogEnable (TCommandEnabler &tce);
  106.     void CmEtcInitEyeEnable (TCommandEnabler &tce);
  107.     void CmEtcHiddenRemove ();
  108.     void CmEtcHiddenRemoveEnable (TCommandEnabler &tce);
  109. //{{partsasmAppRSP_TBL_END}}
  110.   DECLARE_RESPONSE_TABLE(partsasmApp);
  111. };    //{{partsasmApp}}
  112.  
  113.  
  114. #endif                                      // __pasmapp_h の番兵
  115.