MeVisLabToolboxReference
|
00001 #ifndef __SoEnterLeaveEvent_H 00002 #define __SoEnterLeaveEvent_H 00003 //---------------------------------------------------------------------------------- 00004 // **InsertLicense** code 00005 //---------------------------------------------------------------------------------- 00007 00012 //---------------------------------------------------------------------------------- 00013 00014 #include "InventorWrapperDllInit.h" 00015 #include "SoInventorWrapperTrace.h" 00016 00017 #include <Inventor/events/SoSubEvent.h> 00018 00020 00027 class INVENTORWRAPPER_API SoEnterLeaveEvent : public SoEvent { 00028 typedef SoEvent inherited; 00029 00030 SO_EVENT_HEADER(); 00031 00032 public: 00033 enum EnterLeaveEventType { 00034 SO_ENTER_EVENT, 00035 SO_LEAVE_EVENT 00036 }; 00037 00038 SoEnterLeaveEvent() { _eventType = SO_ENTER_EVENT; } 00039 00040 static void initClass(void); 00041 00042 00044 EnterLeaveEventType getEventType(); 00045 00047 void setEventType(EnterLeaveEventType eventType); 00048 00049 private: 00051 EnterLeaveEventType _eventType; 00052 }; 00053 00054 #endif