27 #ifndef SVTK_SpaceMouse_h
28 #define SVTK_SpaceMouse_h
32 #if !defined WIN32 && !defined __APPLE__
72 #if !defined WIN32 && !defined __APPLE__
73 int initialize ( xcb_connection_t*, xcb_window_t );
74 int setWindow ( xcb_connection_t*, xcb_window_t );
76 int close ( xcb_connection_t* );
Definition: SVTK_SpaceMouse.h:64
SVTK_SpaceMouseXCB()
Definition: SVTK_SpaceMouse.cxx:56
xcb_atom_t XCBButtonReleaseEvent
Definition: SVTK_SpaceMouse.h:81
int initialize(xcb_connection_t *, xcb_window_t)
Definition: SVTK_SpaceMouse.cxx:77
static SVTK_SpaceMouseXCB * getInstance()
Definition: SVTK_SpaceMouse.cxx:67
int translateEvent(xcb_connection_t *, xcb_client_message_event_t *, MoveEvent *, double, double)
Definition: SVTK_SpaceMouse.cxx:188
static SVTK_SpaceMouseXCB * myInstance
Definition: SVTK_SpaceMouse.h:85
int setWindow(xcb_connection_t *, xcb_window_t)
Definition: SVTK_SpaceMouse.cxx:109
xcb_atom_t XCBMotionEvent
Definition: SVTK_SpaceMouse.h:79
xcb_window_t win
Definition: SVTK_SpaceMouse.h:82
xcb_atom_t XCBButtonPressEvent
Definition: SVTK_SpaceMouse.h:80
int close(xcb_connection_t *)
Definition: SVTK_SpaceMouse.cxx:177
Definition: SVTK_SpaceMouse.h:41
EventType
Definition: SVTK_SpaceMouse.h:45
@ SpaceButtonRelease
Definition: SVTK_SpaceMouse.h:45
@ SpaceMouseMove
Definition: SVTK_SpaceMouse.h:45
@ SpaceButtonPress
Definition: SVTK_SpaceMouse.h:45
MoveData
Definition: SVTK_SpaceMouse.h:44
@ b
Definition: SVTK_SpaceMouse.h:44
@ c
Definition: SVTK_SpaceMouse.h:44
@ x
Definition: SVTK_SpaceMouse.h:44
@ y
Definition: SVTK_SpaceMouse.h:44
@ a
Definition: SVTK_SpaceMouse.h:44
@ z
Definition: SVTK_SpaceMouse.h:44
SVTK_SpaceMouse()
Definition: SVTK_SpaceMouse.cxx:48
int spaceMouseOn
Definition: SVTK_SpaceMouse.h:60
bool isSpaceMouseOn() const
Definition: SVTK_SpaceMouse.h:54
Definition: SVTK_SpaceMouse.h:47
int type
Definition: SVTK_SpaceMouse.h:48
int button
Definition: SVTK_SpaceMouse.h:49
int period
Definition: SVTK_SpaceMouse.h:51