man SoXtMouse () - translates and reports events for the mouse
NAME
SoXtMouse - translates and reports events for the mouse
INHERITS FROM
SoXtDevice > SoXtMouse
SYNOPSIS
#include <Inventor/Xt/devices/SoXtMouse.h>
#define SO_XT_ALL_MOUSE_EVENTS
(ButtonPressMask | ButtonReleaseMask |
PointerMotionMask | ButtonMotionMask)
Methods from class SoXtMouse:
c
}
c
}
SoXtMouse(EventMask mask = SO_XT_ALL_MOUSE_EVENTS)
c
}
c
}
~SoXtMouse()
Methods from class SoXtDevice:
c
}
c
}
enable(Widget w, XtEventHandler f, XtPointer data, Window win = NULL)
c
}
c
}
disable(Widget w, XtEventHandler f, XtPointer data)
c
}
c
}
translateEvent(XAnyEvent *xevent)
c
}
c
}
setWindowSize(const SbVec2s &size)
c
}
c
}
getWindowSize() const
DESCRIPTION
This class manages events generated by the mouse, including mouse motion (SoLocation2Event), and mouse button press and release events (SoMouseButtonEvent).
METHODS
c
}
c
}
SoXtMouse(EventMask mask = SO_XT_ALL_MOUSE_EVENTS)
c
}
c
}
~SoXtMouse()
Constructor and destructor. To the constructor, pass which mouse events you are interested in as a bitwise OR of the following values:
ButtonPressMask - Mouse press events
ButtonReleaseMask - Mouse
release events
PointerMotionMask - Mouse motion with no buttons
ButtonMotionMask - Mouse motion with buttons pressed
Or simply pass the defined value SO_XT_ALL_MOUSE_EVENTS for all mouse events. The
device will only report events of this type for the widget it is enabled on.
SEE ALSO
SoXtDevice, SoLocation2Event, SoMouseButtonEvent