|   | http://www.sim.no/ http://www.coin3d.org/ | 
The SoSpaceballButtonEvent class contains information about spaceball button interaction.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 Types inherited from SoButtonEvent | |
| enum | State { UP, DOWN, UNKNOWN } | 
| Public Member Functions | |
| virtual SoType | getTypeId (void) const | 
| SoSpaceballButtonEvent (void) | |
| virtual | ~SoSpaceballButtonEvent () | 
| void | setButton (Button button) | 
| Button | getButton (void) const | 
|  Public Member Functions inherited from SoButtonEvent | |
| SoButtonEvent (void) | |
| virtual | ~SoButtonEvent () | 
| void | setState (State state) | 
| State | getState (void) const | 
|  Public Member Functions inherited from SoEvent | |
| SoEvent (void) | |
| virtual | ~SoEvent () | 
| SbBool | isOfType (SoType type) const | 
| void | setTime (const SbTime t) | 
| SbTime | getTime (void) const | 
| void | setPosition (const SbVec2s &p) | 
| const SbVec2s & | getPosition (void) const | 
| const SbVec2s | getPosition (const SbViewportRegion &vpRgn) const | 
| const SbVec2f | getNormalizedPosition (const SbViewportRegion &vpRgn) const | 
| void | setShiftDown (SbBool isDown) | 
| SbBool | wasShiftDown (void) const | 
| void | setCtrlDown (SbBool isDown) | 
| SbBool | wasCtrlDown (void) const | 
| void | setAltDown (SbBool isDown) | 
| SbBool | wasAltDown (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) | 
|  Static Public Member Functions inherited from SoButtonEvent | |
| static SoType | getClassTypeId (void) | 
| static void | initClass (void) | 
| static SbBool | enumToString (State enumval, SbString &stringrep) | 
|  Static Public Member Functions inherited from SoEvent | |
| static SoType | getClassTypeId (void) | 
| static void | initClass (void) | 
The SoSpaceballButtonEvent class contains information about spaceball button interaction.
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.
| 
 | virtual | 
Destructor.
| 
 | virtual | 
Returns the actual type id of an instantiated object.
Reimplemented from SoButtonEvent.
| 
 | static | 
Initialize the type information data.
| 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.
| 
 | static | 
Convenience method for quickly checking if the given event is a press on the given 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-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Sun Dec 13 2015 14:53:01 for Coin by Doxygen 1.8.10.