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

  1. #if !defined(__meditapp_h)              // 番兵。まだインクルードされていない場合にのみ,このファイルを使用
  2. #define __meditapp_h
  3.  
  4. /*  Project medit
  5.     Project Team DoGA
  6.     Copyright (c) 1995. All Rights Reserved.
  7.  
  8.     サブシステム:    medit.exe Application
  9.     ファイル:        meditapp.h
  10.     作成者:          Taka2
  11.  
  12.  
  13.     概要
  14.     ====
  15.     meditApp (TApplication) 用のクラス定義
  16. */
  17.  
  18.  
  19. #include <owl\owlpch.h>
  20. #pragma hdrstop
  21.  
  22. #include <owl\editfile.h>
  23. #include <owl\opensave.h>
  24.  
  25. #include "meditapp.rh"            // すべてのリソースの定義
  26. #include "winframe.h"
  27.  
  28. //{{TApplication = meditApp}}
  29. class meditApp : public TApplication {
  30. private:
  31.     int execonce;
  32.     AnimationData *anim;
  33. //    TOpenSaveDialog::TData FileData;                    // 「開く」「名前を付けて保存」標準ダイアログ用の制御データ
  34. //    BOOL            HelpState;                          // ヘルプエンジンが既に使われているかどうか
  35. //    BOOL            ContextHelp;                        // SHIFT-F1 の状態 (コンテキストセンシティブヘルプ)
  36. //   HCURSOR         HelpCursor;                         // コンテキストセンシティブヘルプのカーソル
  37.  
  38. public:
  39.     meditApp ();
  40.     virtual ~meditApp ();
  41.  
  42. #if 0
  43.     void OpenFile (const char *fileName = 0);
  44. #endif
  45. //{{meditAppVIRTUAL_BEGIN}}
  46. public:
  47.     virtual void InitMainWindow();
  48.     virtual BOOL CanClose ();
  49.     virtual BOOL ProcessAppMsg (MSG& msg);
  50.     virtual BOOL IdleAction (long idleCount);
  51. //{{meditAppVIRTUAL_END}}
  52.  
  53. //{{meditAppRSP_TBL_BEGIN}}
  54. protected:
  55.     void CmFileNew ();
  56.     void CmFileOpen ();
  57.     void CmFileClose ();
  58.     void CmHelpContents ();
  59.     void CmHelpUsing ();
  60.     void CmHelpAbout ();
  61.  
  62.     void CmFileSave ();                    void CmFileSaveEnable (TCommandEnabler &tce);
  63.     void CmFileSaveAs ();                void CmFileSaveAs (TCommandEnabler &tce);
  64.     void CmEditDelete ();               void CmEditDeleteEnable (TCommandEnabler &tce);
  65.     void CmEditDup ();                  void CmEditDupEnable (TCommandEnabler &tce);
  66.     void CmEditExchange ();             void CmEditExchangeEnable (TCommandEnabler &tce);
  67.     void CmEditForward ();              void CmEditForwardEnable (TCommandEnabler &tce);
  68.     void CmEditMaxFrame ();             void CmEditMaxFrameEnable (TCommandEnabler &tce);
  69.     void CmMechaAddFix ();              void CmMechaAddFixEnable (TCommandEnabler &tce);
  70.     void CmMechaAddMove ();             void CmMechaAddMoveEnable (TCommandEnabler &tce);
  71.     void CmMechaRange ();               void CmMechaRangeEnable (TCommandEnabler &tce);
  72.     void CmCameraAddEnd ();             void CmCameraAddEndEnable (TCommandEnabler &tce);
  73.     void CmCameraDeleteEnd ();          void CmCameraDeleteEndEnable (TCommandEnabler &tce);
  74.     void CmCameraRange ();              void CmCameraRangeEnable (TCommandEnabler &tce);
  75.     void CmTargetRange ();              void CmTargetRangeEnable (TCommandEnabler &tce);
  76.     void CmCameraLight ();              void CmCameraLightEnable (TCommandEnabler &tce);
  77.     void CmDispFxga ();                 void CmDispFxgaEnable (TCommandEnabler &tce);
  78.     void CmDispWireview ();                void CmDispWireviewEnable (TCommandEnabler &tce);
  79.     void CmDispRend ();                 void CmDispRendEnable (TCommandEnabler &tce);
  80.     void CmDispRendReso ();                void CmDispRendResoEnable (TCommandEnabler &tce);
  81.     void CmDispSimple ();               void CmDispSimpleEnable (TCommandEnabler &tce);
  82.     void CmDispZoom ();                 void CmDispZoomEnable (TCommandEnabler &tce);
  83.     void CmDispScaleDown ();            void CmDispScaleDownEnable (TCommandEnabler &tce);
  84.     void CmDispScaleUp ();              void CmDispScaleUpEnable (TCommandEnabler &tce);
  85.     void CmDispMesh ();                 void CmDispMeshEnable (TCommandEnabler &tce);
  86.     void CmDispMeshSpace ();            void CmDispMeshSpaceEnable (TCommandEnabler &tce);
  87.     void CmModeGrid ();                 void CmModeGridEnable (TCommandEnabler &tce);
  88.     void CmModeGridSpace ();            void CmModeGridSpaceEnable (TCommandEnabler &tce);
  89.     void CmModeRotSpace ();             void CmModeRotSpaceEnable (TCommandEnabler &tce);
  90.     void CmModeScaleSpace ();           void CmModeScaleSpaceEnable (TCommandEnabler &tce);
  91.     void CmFileNewEnable (TCommandEnabler &tce);
  92.     void CmDispHidenRemove ();
  93.     void CmDispHiddenRemoveEnable (TCommandEnabler &tce);
  94. //{{meditAppRSP_TBL_END}}
  95.   DECLARE_RESPONSE_TABLE(meditApp);
  96. };    //{{meditApp}}
  97.  
  98.  
  99. #endif                                      // __meditapp_h の番兵
  100.