SoXtKeyboard(3IV)NAMESoXtKeyboard (SoXtKbd) - translates and reports events for the keyboard
INHERITS FROM
SoXtDevice > SoXtKeyboardSYNOPSIS
#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).
FUNCTIONSSoXtKeyboard * 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.
Page 1SoXtKeyboard(3IV)SEE ALSO
SoXtDevice, SoKeyboardEvent
Page 2