The Window device allows to show a window in which visuals will be rendered.
Its device tree contains the following parameters:
Window properties
-
/screen
: on which screen the window must be shown. -
/position
: absolute position of the window on the user’s viewport. -
/size
: window size in pixels. -
/rendersize
: the resolution at which rendering is done. If it is[0, 0]
then the renderer is rescaled to follow the window resolution. -
/fullscreen
: show as fullscreen. Double-clicking on the window will also trigger this.
Mouse input
-
/cursor/scaled
: mouse cursor position in the window scaled to[0;1]
bounds. -
/cursor/absolute
: mouse cursor position in the window in pixels.
Tablet input
-
/tablet/scaled
: tablet pen position in the window scaled to[0;1]
bounds. -
/tablet/absolute
: tablet pen position in the window in pixels. -
/tablet/z
: tablet pen height. -
/tablet/pressure
: tablet pen pressure. -
/tablet/rotation
: tablet pen rotation. -
/tablet/tangential
: tablet pen tangential pressure. -
/tablet/tilt_x
and/tablet/tilt_y
: tablet pen tilt.
The values are extracted directly from Qt’s QTabletEvent.
Keyboard input
-
/key/code
: low-level key code corresponding to the current user input. One per keystroke. -
/key/text
: high-level combined result of the user’s keystrokes. For instance, a user pressing “Shift + G” will yield a capital “G” text here.