SoXt
1.4.1
Coin3D GUI toolkit binding
|
The SoXtKeyboard class is the keyboard input device abstraction. More...
#include <Inventor/Xt/devices/SoXtKeyboard.h>
Public Types | |
enum | Events { KEY_PRESS = 0x01 , KEY_RELEASE = 0x02 , ALL_EVENTS = KEY_PRESS | KEY_RELEASE } |
Public Member Functions | |
SoXtKeyboard (int eventmask=ALL_EVENTS) | |
virtual | ~SoXtKeyboard (void) |
virtual void | disable (Widget widget, SoXtEventHandler *handler, void *closure) |
virtual void | enable (Widget widget, SoXtEventHandler *handler, void *closure) |
virtual const SoEvent * | translateEvent (XAnyEvent *event) |
Public Member Functions inherited from SoXtDevice | |
virtual | ~SoXtDevice () |
SbVec2s | getWindowSize (void) const |
void | setWindowSize (const SbVec2s size) |
Public Member Functions inherited from SoXtObject | |
virtual SoType | getTypeId (void) const =0 |
SbBool | isOfType (SoType type) const |
Additional Inherited Members | |
Static Public Member Functions inherited from SoXtDevice | |
static void | initClasses (void) |
Static Public Member Functions inherited from SoXtObject | |
static SoType | getClassTypeId (void) |
static void | init (void) |
static void | initClass (void) |
Protected Member Functions inherited from SoXtDevice | |
SoXtDevice (void) | |
void | addEventHandler (Widget, SoXtEventHandler *, void *) |
void | invokeHandlers (XAnyEvent *event) |
void | removeEventHandler (Widget, SoXtEventHandler *, void *) |
void | setEventPosition (SoEvent *event, int x, int y) const |
Static Protected Member Functions inherited from SoXtDevice | |
static SbVec2s | getLastEventPosition (void) |
The SoXtKeyboard class is the keyboard input device abstraction.
The SoXtKeyboard class is the glue between native keyboard handling and keyboard interaction with the Inventor scene graph.
All components derived from the SoXtRenderArea have got an SoXtKeyboard device attached by default.
enum SoXtKeyboard::Events |
SoXtKeyboard::SoXtKeyboard | ( | int | mask = ALL_EVENTS | ) |
Constructor. The mask specifies which keyboard-related events to handle. Others will just be ignored.
|
virtual |
Destructor.
|
virtual |
This method will disable the handler for the device.
Implements SoXtDevice.
|
virtual |
This method will enable the device for the widget.
handler is invoked with the closure argument when an event occur in widget.
Implements SoXtDevice.
|
virtual |
This method translates from native events to Open Inventor SoEvent events.
Implements SoXtDevice.