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

FreeBSD Manual Pages

  
 
  

home | help
SoXtKeyboard(3IV)()					   SoXtKeyboard(3IV)()

NAME
       SoXtKeyboard -- translates and reports events for the keyboard

INHERITS FROM
       SoXtDevice > SoXtKeyboard

SYNOPSIS
       #include	<Inventor/Xt/devices/SoXtKeyboard.h>

       #define SO_XT_ALL_KEYBOARD_EVENTS (KeyPressMask | KeyReleaseMask)

	  Methods from class SoXtKeyboard:

			 SoXtKeyboard(EventMask	   mask	   =	SO_XT_ALL_KEY-
			      BOARD_EVENTS)
			 ~SoXtKeyboard()

	  Methods from class SoXtDevice:

     virtual void	      enable(Widget  w,	 XtEventHandler	 f,  XtPointer
				   data, Window	win = NULL)
     virtual  void	       disable(Widget  w,  XtEventHandler f, XtPointer
				   data)
     virtual const SoEvent *  translateEvent(XAnyEvent *xevent)
     void		      setWindowSize(const SbVec2s &size)
     const SbVec2s &	      getWindowSize() const

DESCRIPTION
       This class manages events generated  by	the  keyboard,	including  key
       press and release events	(SoKeyboardEvent).

METHODS
			 SoXtKeyboard(EventMask	   mask	   =	SO_XT_ALL_KEY-
			      BOARD_EVENTS)
			 ~SoXtKeyboard()
	  Constructor and destructor. To the constructor, pass which  keyboard
	  events  you  are interested in as a bitwise OR of the	following val-
	  ues:

	  KeyPressMask -- Key press events

	  KeyReleaseMask -- Key	release	events

	  Or simply pass the defined value SO_XT_ALL_KEYBOARD_EVENTS  for  all
	  keyboard events. The device will only	report events of this type for
	  the widget it	is enabled on.

SEE ALSO
       SoXtDevice, SoKeyboardEvent

							   SoXtKeyboard(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=SoXtKeyboard&sektion=3iv&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help