MeVisLabToolboxReference
MeVis/Foundation/Sources/MLInventorBinding/SoEnterLeaveEvent.h
Go to the documentation of this file.
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