Provided by: inventor-doc_2.1.6+ds-2_all bug

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_KEYBOARD_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_KEYBOARD_EVENTS)
                         ~SoXtKeyboard()
          Constructor and destructor. To the constructor, pass which keyboard events you are interested in as  a
          bitwise OR of the following values:

          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)()