00001 #ifndef WXVTKRENDERWINDOWINTERACTORPLUS_H_ 00002 #define WXVTKRENDERWINDOWINTERACTORPLUS_H_ 00003 00004 00005 //class wxVtkBaseView; 00006 #include "wxVtkBaseView.h" 00007 #include "wxVTKRenderWindowInteractor.h" 00008 00009 00010 class creaMaracasVisu_EXPORT wxVTKRenderWindowInteractorPlus : public wxVTKRenderWindowInteractor 00011 { 00012 public: 00013 wxVTKRenderWindowInteractorPlus(wxWindow *parent ,wxVtkBaseView *_wxvtkbaseview); 00014 virtual ~wxVTKRenderWindowInteractorPlus(); 00015 00016 wxVTKRenderWindowInteractorPlus(); 00017 void OnLeftDClick( wxMouseEvent& event ); 00018 void OnRightDClick( wxMouseEvent& event ); 00019 void OnMiddleDClick( wxMouseEvent& event ); 00020 void OnMouseWheel( wxMouseEvent& event ); 00021 00022 00023 // VTK 00024 static wxVTKRenderWindowInteractorPlus * New(); 00025 00026 protected: 00027 private: 00028 wxVtkBaseView *_wxvtkbaseview; 00029 DECLARE_EVENT_TABLE( ); 00030 00031 00032 }; 00033 00034 #endif /*WXVTKRENDERWINDOWINTERACTORPLUS_H_*/