SoXtKeyboard(3IV)
SoXtKeyboard (SoXtKbd) - translates and reports events for the keyboard
Showing IRIX 6.5.30 (default release). 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