![]() |
http://www.sim.no/ http://www.coin3d.org/ |
When the user presses any buttons on a spaceball device, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class. More...
#include <Inventor/events/SoSpaceballButtonEvent.h>
Public Types | |
enum | Button { ANY, BUTTON1, BUTTON2, BUTTON3, BUTTON4, BUTTON5, BUTTON6, BUTTON7, BUTTON8, PICK } |
Public Member Functions | |
virtual SoType | getTypeId (void) const |
SoSpaceballButtonEvent (void) | |
virtual | ~SoSpaceballButtonEvent () |
void | setButton (Button button) |
Button | getButton (void) const |
Static Public Member Functions | |
static SoType | getClassTypeId (void) |
static void | initClass (void) |
static SbBool | isButtonPressEvent (const SoEvent *e, Button whichButton) |
static SbBool | isButtonReleaseEvent (const SoEvent *e, Button whichButton) |
static SbBool | enumToString (Button enumval, SbString &stringrep) |
When the user presses any buttons on a spaceball device, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class.
This enum contains all spaceball buttons detected by Coin.
SoSpaceballButtonEvent::SoSpaceballButtonEvent | ( | void | ) |
Constructor.
SoSpaceballButtonEvent::~SoSpaceballButtonEvent | ( | ) | [virtual] |
Destructor.
SoType SoSpaceballButtonEvent::getClassTypeId | ( | void | ) | [static] |
This static method returns the SoType object associated with objects of this class.
Reimplemented from SoButtonEvent.
SoType SoSpaceballButtonEvent::getTypeId | ( | void | ) | const [virtual] |
Returns the actual type id of an instantiated object.
Reimplemented from SoButtonEvent.
void SoSpaceballButtonEvent::initClass | ( | void | ) | [static] |
Initialize the type information data.
Reimplemented from SoButtonEvent.
void SoSpaceballButtonEvent::setButton | ( | SoSpaceballButtonEvent::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.
SoSpaceballButtonEvent::Button SoSpaceballButtonEvent::getButton | ( | void | ) | const |
Returns the value of the button which was pressed or released.
wasShiftDown(), wasCtrlDown(), wasAltDown(), getPosition(), getTime()
SbBool SoSpaceballButtonEvent::isButtonPressEvent | ( | const SoEvent * | e, | |
SoSpaceballButtonEvent::Button | whichButton | |||
) | [static] |
Convenience method for quickly checking if the given event is a press on the given button, whichButton
.
SbBool SoSpaceballButtonEvent::isButtonReleaseEvent | ( | const SoEvent * | e, | |
SoSpaceballButtonEvent::Button | whichButton | |||
) | [static] |
Convenience method for quickly checking if the given event is a release of the given button, whichButton
.
Converts from an enum value of type SoMouseButtonEvent::Button to a string containing the enum symbol.
This function is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API.
Copyright © 1998-2009 by Kongsberg SIM. All rights reserved.
Generated on Mon Jun 15 11:58:47 2009 for Coin by Doxygen 1.5.9.