The Window device allows to show a window in which visuals will be rendered.
Its device tree contains the following parameters:
/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.
/cursor/scaled: mouse cursor position in the window scaled to
/cursor/absolute: mouse cursor position in the window in pixels.
/tablet/scaled: tablet pen position in the window scaled to
/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_y: tablet pen tilt.
The values are extracted directly from Qt’s QTabletEvent.
/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.