|
Open Inventor Reference
|
Spaceball button press and release events. More...
#include <Inventor/events/SoSpaceballButtonEvent.h>
Public Types | |
| enum | Button { ANY = 0 , BUTTON1 = 1 , BUTTON2 = 2 , BUTTON3 = 3 , BUTTON4 = 4 , BUTTON5 = 5 , BUTTON6 = 6 , BUTTON7 = 7 , BUTTON8 = 8 , PICK = 9 } |
Public Types inherited from SoButtonEvent | |
| enum | State { UP , DOWN , UNKNOWN } |
Public Types inherited from SoEvent | |
| enum | MouseButtonsMask { NO_MOUSEBUTTON_MASK = 0 , LEFT_MOUSEBUTTON_MASK = 1 , MIDDLE_MOUSEBUTTON_MASK = 2 , RIGHT_MOUSEBUTTON_MASK = 4 , ALL_MOUSEBUTTONS_MASK = LEFT_MOUSEBUTTON_MASK + MIDDLE_MOUSEBUTTON_MASK + RIGHT_MOUSEBUTTON_MASK } |
| This describes the bit mask values of setButtonMask and getButtonMask. More... | |
Public Member Functions | |
| SoSpaceballButtonEvent () | |
| Constructor. | |
| virtual | ~SoSpaceballButtonEvent () |
| void | setButton (SoSpaceballButtonEvent::Button b) |
| which button generated the event, e.g. SoSpaceballButtonEvent::BUTTON1 | |
| SoSpaceballButtonEvent::Button | getButton () const |
Public Member Functions inherited from SoButtonEvent | |
| SoButtonEvent () | |
| Constructor. | |
| virtual | ~SoButtonEvent () |
| void | setState (SoButtonEvent::State s) |
| get state of the button | |
| SoButtonEvent::State | getState () const |
Public Member Functions inherited from SoEvent | |
| SoEvent () | |
| Constructor and destructor. | |
| virtual | ~SoEvent () |
| Constructor and destructor. | |
| virtual SoType | getTypeId () const |
| Return the type id for this event instance. | |
| bool | isOfType (SoType type) const |
| This returns TRUE if the event is an instance of or derived from an event of the passed type. | |
| void | setTime (SbTime t) |
| Set the time at which the event occurred. | |
| SbTime | getTime () const |
| Get the time at which the event occurred. | |
| void | setPosition (const SbVec2s &p) |
| Set the window pixel location of the cursor when the event occurred. | |
| const SbVec2s & | getPosition () const |
| Get position in pixel coodinates. | |
| const SbVec2s & | getPosition (const SbViewportRegion &vpRgn) const |
| Get position relative to the specified viewport bounds. | |
| const SbVec2f & | getNormalizedPosition (const SbViewportRegion &vpRgn) const |
| Get the normalized location of the cursor when the event occurred, relative to the specified viewport region. | |
| void | setShiftDown (bool isDown) |
| Set whether the modifier keys were down when the event occurred. | |
| void | setCtrlDown (bool isDown) |
| Set whether the modifier keys were down when the event occurred. | |
| void | setAltDown (bool isDown) |
| Set whether the modifier keys were down when the event occurred. | |
| bool | wasShiftDown () const |
| Get whether the modifier keys were down when the event occurred. | |
| bool | wasCtrlDown () const |
| Get whether the modifier keys were down when the event occurred. | |
| bool | wasAltDown () const |
| Get whether the modifier keys were down when the event occurred. | |
| void | setMouseButtonMask (int mask) |
| Get which mouse buttons are currently pressed (as bit mask) | |
| int | getMouseButtonMask () const |
| Set which mouse buttons are currently pressed. | |
Static Public Member Functions | |
| static bool | isButtonPressEvent (const SoEvent *e, SoSpaceballButtonEvent::Button whichButton) |
| convenience routines to see if an SoEvent is a press or release of the passed spaceball button | |
| static bool | isButtonReleaseEvent (const SoEvent *e, SoSpaceballButtonEvent::Button whichButton) |
| static void | initClass () |
Static Public Member Functions inherited from SoButtonEvent | |
| static void | initClass () |
Static Public Member Functions inherited from SoEvent | |
| static SoType | getClassTypeId () |
| Return the type id for the SoEvent class. | |
| static void | initClass () |
| Initializes base event class. | |
| static void | initClasses () |
| Initialize ALL Inventor event classes. | |
SoSpaceballButtonEvent represents spaceball button press and release events in the Inventor event model.
Definition at line 87 of file SoSpaceballButtonEvent.h.
| Enumerator | |
|---|---|
| ANY | |
| BUTTON1 | |
| BUTTON2 | |
| BUTTON3 | |
| BUTTON4 | |
| BUTTON5 | |
| BUTTON6 | |
| BUTTON7 | |
| BUTTON8 | |
| PICK | |
Definition at line 92 of file SoSpaceballButtonEvent.h.
| SoSpaceballButtonEvent::SoSpaceballButtonEvent | ( | ) |
|
virtual |
|
inline |
Definition at line 112 of file SoSpaceballButtonEvent.h.
|
static |
|
static |
|
static |
|
inline |
Definition at line 110 of file SoSpaceballButtonEvent.h.