|
http://www.sim.no http://www.coin3d.org |
#include <Inventor/events/SoMouseButtonEvent.h>
Inheritance diagram for SoMouseButtonEvent:

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.
Public Types | |
| enum | Button { ANY, BUTTON1, BUTTON2, BUTTON3, BUTTON4, BUTTON5 } |
Public Member Functions | |
| virtual SoType | getTypeId (void) const |
| SoMouseButtonEvent (void) | |
| virtual | ~SoMouseButtonEvent () |
| void | setButton (SoMouseButtonEvent::Button button) |
| SoMouseButtonEvent::Button | getButton (void) const |
Static Public Member Functions | |
| static SoType | getClassTypeId (void) |
| static SbBool | isButtonPressEvent (const SoEvent *e, SoMouseButtonEvent::Button whichButton) |
| static SbBool | isButtonReleaseEvent (const SoEvent *e, SoMouseButtonEvent::Button whichButton) |
| static void | initClass (void) |
This enum contains all mouse buttons detected by Coin.
| SoMouseButtonEvent::SoMouseButtonEvent | ( | void | ) |
Constructor.
| SoMouseButtonEvent::~SoMouseButtonEvent | ( | ) | [virtual] |
Destructor.
| SoType SoMouseButtonEvent::getClassTypeId | ( | void | ) | [static] |
This static method returns the SoType object associated with objects of this class.
Reimplemented from SoButtonEvent.
| SoType SoMouseButtonEvent::getTypeId | ( | void | ) | const [virtual] |
Returns the actual type id of an instantiated object.
Reimplemented from SoButtonEvent.
| void SoMouseButtonEvent::setButton | ( | SoMouseButtonEvent::Button | buttonarg | ) |
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.
| SoMouseButtonEvent::Button SoMouseButtonEvent::getButton | ( | void | ) | const |
Returns the value of the button which was pressed or released.
wasShiftDown(), wasCtrlDown(), wasAltDown(), getPosition(), getTime()
| SbBool SoMouseButtonEvent::isButtonPressEvent | ( | const SoEvent * | e, | |
| SoMouseButtonEvent::Button | whichButton | |||
| ) | [static] |
Convenience method for quickly checking if the given event is a press on the given button, whichButton.
| SbBool SoMouseButtonEvent::isButtonReleaseEvent | ( | const SoEvent * | e, | |
| SoMouseButtonEvent::Button | whichButton | |||
| ) | [static] |
Convenience method for quickly checking if the given event is a release of the given button, whichButton.
| void SoMouseButtonEvent::initClass | ( | void | ) | [static] |
Initialize the type information data.
Reimplemented from SoButtonEvent.
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Oct 3 01:27:56 2007 for Coin by Doxygen. 1.5.2