SoXtKeyboard(3IV)

SoXtKeyboard - translates and reports events for the keyboard

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

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