SoXtKeyboard(3IV)

SoXtKeyboard (SoXtKbd) - translates and reports events for the keyboard

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoXtKeyboard (SoXtKbd) - translates and reports events for the keyboard

INHERITS FROM
     SoXtDevice > SoXtKeyboard

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

     typedef SoXtKeyboard  SoXtKbd

                                #define SO_XT_ALL_KEYBOARD_EVENTS
                                (KeyPressMask | KeyReleaseMask)

          Functions from class SoXtKeyboard:

     SoXtKeyboard *      SoXtKbdCreate(EventMask mask =
                              SO_XT_ALL_KEYBOARD_EVENTS)
     void                SoXtKbdDelete(SoXtKbd *this)

          Functions from class SoXtDevice:

     void                SoXtKbdEnable(SoXtKbd *this, Widget w, XtEventHandler
                              f, XtPointer data, Window win = NULL)
     void                SoXtKbdDisable(SoXtKbd *this, Widget w,
                              XtEventHandler f, XtPointer data)
     const SoEvent *     SoXtKbdXlateEv(SoXtKbd *this, XAnyEvent *xevent)
     void                SoXtKbdSetWinSize(SoXtKbd *this, const SbVec2s *size)
     const SbVec2s *     SoXtKbdGetWinSize(const SoXtKbd *this)


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

FUNCTIONS
     SoXtKeyboard *      SoXtKbdCreate(EventMask mask =
                              SO_XT_ALL_KEYBOARD_EVENTS)
     void                SoXtKbdDelete(SoXtKbd *this)
          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