MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00004 00009 //---------------------------------------------------------------------------------- 00010 00011 #ifndef __XVMouseButtons_H 00012 #define __XVMouseButtons_H 00013 00019 #define XV_LEFT_MOUSEBUTTON 1 00020 #define XV_MIDDLE_MOUSEBUTTON 2 00021 #define XV_RIGHT_MOUSEBUTTON 3 00022 00023 #if !defined(SOQT_MEVIS) && defined(SOQT) 00024 00025 #define XV_MAP_BUTTON(a) (((a)==2)? 3 : (((a)==3)?2:(a))) 00026 #else 00027 00028 #define XV_MAP_BUTTON(a) (a) 00029 #endif 00030 00031 // some replacements for the OpenInventorMacros defined in SoMouseButtonEvent.h: 00032 #define XV_MOUSE_PRESS_EVENT(EVENT,BUTTON) \ 00033 (SoMouseButtonEvent::isButtonPressEvent(EVENT,XV_MAP_BUTTON(SoMouseButtonEvent::BUTTON))) 00034 00035 #define XV_MOUSE_RELEASE_EVENT(EVENT,BUTTON) \ 00036 (SoMouseButtonEvent::isButtonReleaseEvent(EVENT,XV_MAP_BUTTON(SoMouseButtonEvent::BUTTON))) 00037 00038 #endif 00039