SoXtKeyboard(3iv)

SoXtKeyboard3iv

Translates and reports events for the keyboard

Usage

#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

Inherits from

SoXtDevice > SoXtKeyboard

Overview

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.

Releases

Unchanged in 9 releases since Debian 3.0 (Woody).

  1. 3.0–13

From inventor-doc 2.1.6+ds-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.