#include <Inventor/events/SoMouseButtonEvent.h>
Inheritance diagram for SoMouseButtonEvent::

Public Types | |
| enum | Button { ANY, BUTTON1, BUTTON2, BUTTON3, BUTTON4, BUTTON5 } |
Public Methods | |
| SoMouseButtonEvent (void) | |
| virtual | ~SoMouseButtonEvent () |
| void | setButton (SoMouseButtonEvent::Button button) |
| SoMouseButtonEvent::Button | getButton (void) const |
Static Public Methods | |
| SbBool | isButtonPressEvent (const SoEvent *e, SoMouseButtonEvent::Button whichButton) |
| SbBool | isButtonReleaseEvent (const SoEvent *e, SoMouseButtonEvent::Button whichButton) |
| void | initClass (void) |
When the user presses any buttons on the mouse, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class.
|
|
|
Constructor. |
|
|
Destructor. |
|
|
Set the value of the button which the user interacted with. This method is used from the window specific device classes when translating events to the generic Coin library.
|
|
|
Returns the value of the button which was pressed or released.
|
|
|||||||||||||||
|
Convenience method for quickly checking if the given event is a press on the given button, whichButton.
|
|
|||||||||||||||
|
Convenience method for quickly checking if the given event is a release of the given button, whichButton.
|
|
|
Initialize the type information data. Reimplemented from SoButtonEvent. |
1.2.9 written by Dimitri van Heesch,
© 1997-2001