00001 #ifndef MFCRENDERAREAGUIINTEGRATION_H_ 00002 #define MFCRENDERAREAGUIINTEGRATION_H_ 00003 00004 #include <Inventor/ViewerComponents/MFC/RenderAreaInteractive.h> 00005 00006 #include "res/Resource.h" 00007 00011 class MFCRenderAreaGuiIntegration : public CWinApp 00012 { 00013 00014 public: 00015 MFCRenderAreaGuiIntegration(); 00016 00017 BOOL InitInstance(); 00018 int ExitInstance(); 00019 00023 afx_msg BOOL OnIdle( LONG lCount ); 00024 afx_msg void OnFileOpen(); 00025 afx_msg void OnIvTune(); 00026 afx_msg void OnOrbitMode(); 00027 afx_msg void OnPlaneMode(); 00028 afx_msg void OnAutoClippingMode(); 00029 afx_msg void OnManualClippingMode(); 00030 afx_msg void OnResetView(); 00031 afx_msg void OnYZView(); 00032 afx_msg void OnXZView(); 00033 afx_msg void OnXYView(); 00034 afx_msg void OnSaveCamera(); 00035 afx_msg void OnRestoreCamera(); 00036 afx_msg void OnEditSeektopoint(); 00037 afx_msg void OnStereo(); 00038 00039 afx_msg void OnUpdateNavigationModeOrbit( CCmdUI *pCmdUI ); 00040 afx_msg void OnUpdateNavigationModePlane( CCmdUI *pCmdUI ); 00041 afx_msg void OnUpdateAutoClippingMode( CCmdUI *pCmdUI ); 00042 afx_msg void OnUpdateManualClippingMode( CCmdUI *pCmdUI ); 00043 00044 private: 00045 00049 virtual void runIvTune(); 00050 00051 DECLARE_MESSAGE_MAP() 00052 }; 00053 00054 extern MFCRenderAreaGuiIntegration theApp; 00055 00056 #endif // MFCRENDERAREAGUIINTEGRATION_H_ 00057