X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSVTK%2FSVTK_SpaceMouse.h;h=af04575a559689fc6313f75154ff4bdf96710db1;hb=2cf6bdad9e9616801d7c28f4cd7bc8d570c802ad;hp=ab140cd0d9810d1c48199d77a21026ceccc7ba6b;hpb=45ee4bcf1d6a7d12b9525e4cefe42ef91b0dbe64;p=modules%2Fgui.git diff --git a/src/SVTK/SVTK_SpaceMouse.h b/src/SVTK/SVTK_SpaceMouse.h index ab140cd0d..af04575a5 100644 --- a/src/SVTK/SVTK_SpaceMouse.h +++ b/src/SVTK/SVTK_SpaceMouse.h @@ -29,7 +29,7 @@ #include -#ifndef WIN32 +#if !defined WIN32 && !defined __APPLE__ extern "C" { #include @@ -39,7 +39,6 @@ extern "C" #include #endif } - #endif class SVTK_SpaceMouse @@ -76,7 +75,7 @@ public: // access to SpaceMouse utility class static SVTK_SpaceMouseX* getInstance(); -#ifndef WIN32 +#if !defined WIN32 && !defined __APPLE__ int initialize ( Display*, Window ); int setWindow ( Display*, Window ); int translateEvent ( Display*, XEvent*, MoveEvent*, double, double ); @@ -93,7 +92,9 @@ private: static SVTK_SpaceMouseX* myInstance; }; + #else + class SVTK_SpaceMouseXCB: public SVTK_SpaceMouse { @@ -103,7 +104,7 @@ public: // access to SpaceMouse utility class static SVTK_SpaceMouseXCB* getInstance(); -#ifndef WIN32 +#if !defined WIN32 && !defined __APPLE__ int initialize ( xcb_connection_t*, xcb_window_t ); int setWindow ( xcb_connection_t*, xcb_window_t ); int translateEvent ( xcb_connection_t*, xcb_client_message_event_t*, MoveEvent*, double, double ); @@ -119,5 +120,6 @@ private: static SVTK_SpaceMouseXCB* myInstance; }; + #endif #endif