Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SoSpaceballButtonEvent(3IV)()			 SoSpaceballButtonEvent(3IV)()

NAME
       SoSpaceballButtonEvent -- spaceball button press	and release events

INHERITS FROM
       SoEvent > SoButtonEvent > SoSpaceballButtonEvent

SYNOPSIS
       #include	<Inventor/events/SoSpaceballButtonEvent.h>

       #define SO_SPACEBALL_PRESS_EVENT(EVENT,BUTTON)
	   (SoSpaceballButtonEvent::isButtonPressEvent(EVENT,
		      SoSpaceballButtonEvent::BUTTON))
       #define SO_SPACEBALL_RELEASE_EVENT(EVENT,BUTTON)
	   (SoSpaceballButtonEvent::isButtonReleaseEvent(EVENT,
		      SoSpaceballButtonEvent::BUTTON))

     enum Button {
	  SoSpaceballButtonEvent::ANY  Any spaceball button
	  SoSpaceballButtonEvent::BUTTON1
				       Spaceball button	1
	  SoSpaceballButtonEvent::BUTTON2
				       Spaceball button	2
	  SoSpaceballButtonEvent::BUTTON3
				       Spaceball button	3
	  SoSpaceballButtonEvent::BUTTON4
				       Spaceball button	4
	  SoSpaceballButtonEvent::BUTTON5
				       Spaceball button	5
	  SoSpaceballButtonEvent::BUTTON6
				       Spaceball button	6
	  SoSpaceballButtonEvent::BUTTON7
				       Spaceball button	7
	  SoSpaceballButtonEvent::BUTTON8
				       Spaceball button	8
	  SoSpaceballButtonEvent::PICK Spaceball pick button
     }

	  Methods from class SoSpaceballButtonEvent:

			 SoSpaceballButtonEvent()
     static SoType	 getClassTypeId()
     void		 setButton(SoSpaceballButtonEvent::Button b)
     SoSpaceballButtonEvent::Button
			 getButton() const
     static  SbBool	  isButtonPressEvent(const SoEvent *e, SoSpaceballBut-
			      tonEvent::Button whichButton)
     static SbBool	 isButtonReleaseEvent(const SoEvent  *e,  SoSpaceball-
			      ButtonEvent::Button whichButton)

	  Methods from class SoButtonEvent:

     void		   setState(SoButtonEvent::State s)
     SoButtonEvent::State  getState() const

	  Methods from class SoEvent:

     virtual SoType	 getTypeId() const
     SbBool		 isOfType(SoType type) const
     void		 setTime(SbTime	t)
     SbTime		 getTime() const
     void		 setPosition(const SbVec2s &p)
     const SbVec2s &	 getPosition() const
     const SbVec2s &	 getPosition(const SbViewportRegion &vpRgn) const
     const  SbVec2f &	  getNormalizedPosition(const SbViewportRegion &vpRgn)
			      const
     void		 setShiftDown(SbBool isDown)
     void		 setCtrlDown(SbBool isDown)
     void		 setAltDown(SbBool isDown)
     SbBool		 wasShiftDown()	const
     SbBool		 wasCtrlDown() const
     SbBool		 wasAltDown() const

DESCRIPTION
       SoSpaceballButtonEvent represents spaceball button  press  and  release
       events in the Inventor event model.

METHODS
			 SoSpaceballButtonEvent()
	  Constructor.

     static SoType	 getClassTypeId()
	  Return the type id for the SoSpaceballButtonEvent class.

     void		 setButton(SoSpaceballButtonEvent::Button b)
     SoSpaceballButtonEvent::Button
			 getButton() const
	  Set and get which spaceball button generated the event.

     static  SbBool	  isButtonPressEvent(const SoEvent *e, SoSpaceballBut-
			      tonEvent::Button whichButton)
     static SbBool	 isButtonReleaseEvent(const SoEvent  *e,  SoSpaceball-
			      ButtonEvent::Button whichButton)
	  Returns  whether the passed event is a spaceball button press	or re-
	  lease	event of the passed button.  When  SoSpaceballButtonEvent::ANY
	  is  passed, this returns TRUE	if the event represents	a button press
	  or release of	any spaceball button.

SEE ALSO
       SoEvent,	 SoButtonEvent,	  SoKeyboardEvent,   SoLocation2Event,	 SoMo-
       tion3Event,  SoMouseButtonEvent,	 SoHandleEventAction, SoEventCallback,
       SoSelection, SoInteraction, SoXtDevice

						 SoSpaceballButtonEvent(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SoSpaceballButtonEvent&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help