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