KWayland::Server

KWayland::Server Namespace Reference

Classes

class  AppMenuInterface
 
class  AppMenuManagerInterface
 
class  BlurInterface
 
class  BlurManagerInterface
 
class  BufferHandle
 
class  BufferInterface
 
class  ClientConnection
 
class  CompositorInterface
 
class  ConfinedPointerInterface
 
class  ContrastInterface
 
class  ContrastManagerInterface
 
class  Cursor
 
class  DataDeviceInterface
 
class  DataDeviceManagerInterface
 
class  DataOfferInterface
 
class  DataSourceInterface
 
class  Display
 
class  DpmsManagerInterface
 
class  EglStreamControllerInterface
 
class  FakeInputDevice
 
class  FakeInputInterface
 
class  FilteredDisplay
 
class  Global
 
class  IdleInhibitManagerInterface
 
class  IdleInterface
 
class  KeyboardInterface
 
class  LinuxDmabufBuffer
 
class  LinuxDmabufUnstableV1Interface
 
class  LockedPointerInterface
 
class  OutputChangeSet
 
class  OutputDeviceInterface
 
class  OutputInterface
 
class  PlasmaShellInterface
 
class  PlasmaShellSurfaceInterface
 
class  PlasmaVirtualDesktopManagementInterface
 
class  PlasmaWindowInterface
 
class  PlasmaWindowManagementInterface
 
class  PointerConstraintsInterface
 
class  PointerGesturesInterface
 
class  PointerInterface
 
class  QtExtendedSurfaceInterface
 
class  QtSurfaceExtensionInterface
 
class  RegionInterface
 
class  RelativePointerManagerInterface
 
class  Resource
 
class  SeatInterface
 
class  ServerSideDecorationInterface
 
class  ServerSideDecorationManagerInterface
 
class  ServerSideDecorationPaletteInterface
 
class  ServerSideDecorationPaletteManagerInterface
 
class  ShadowInterface
 
class  ShadowManagerInterface
 
class  ShellInterface
 
class  ShellSurfaceInterface
 
class  SlideInterface
 
class  SlideManagerInterface
 
class  SubCompositorInterface
 
class  SubSurfaceInterface
 
class  SurfaceInterface
 
class  TabletSeatInterface
 
class  TextInputInterface
 
class  TextInputManagerInterface
 
class  TouchInterface
 
class  XdgDecorationInterface
 
class  XdgDecorationManagerInterface
 
class  XdgForeignInterface
 
class  XdgOutputInterface
 
class  XdgOutputManagerInterface
 
class  XdgShellInterface
 
class  XdgShellPopupInterface
 
class  XdgShellSurfaceInterface
 

Typedefs

typedef QFlags< PositionerConstraintPositionerConstraints
 
typedef LinuxDmabufUnstableV1Interface V1Iface
 

Enumerations

enum  IdleInhibitManagerInterfaceVersion { IdleInhibitManagerInterfaceVersion::UnstableV1 }
 
enum  PointerAxisSource {
  Unknown, Wheel, Finger, Continuous,
  WheelTilt
}
 
enum  PointerConstraintsInterfaceVersion { PointerConstraintsInterfaceVersion::UnstableV1 }
 
enum  PointerGesturesInterfaceVersion { PointerGesturesInterfaceVersion::UnstableV1 }
 
enum  PositionerConstraint {
  PositionerConstraint::SlideX = 1 << 0, PositionerConstraint::SlideY = 1 << 1, PositionerConstraint::FlipX = 1 << 2, PositionerConstraint::FlipY = 1 << 3,
  PositionerConstraint::ResizeX = 1 << 4, PositionerConstraint::ResizeY = 1 << 5
}
 
enum  RelativePointerInterfaceVersion { RelativePointerInterfaceVersion::UnstableV1 }
 
enum  TextInputInterfaceVersion { TextInputInterfaceVersion::UnstableV0, TextInputInterfaceVersion::UnstableV1, TextInputInterfaceVersion::UnstableV2 }
 
enum  XdgShellInterfaceVersion { XdgShellInterfaceVersion::UnstableV5, XdgShellInterfaceVersion::UnstableV6, XdgShellInterfaceVersion::Stable }
 

Detailed Description

KWayland Server.

This namespace groups all classes related to the Server module.

The main entry point into the KWayland::Server API is the Display class. It allows to create a Wayland server and create various global objects on it.

KWayland::Server is an API to easily create a head-less Wayland server with a Qt style API.

See also
Display

Enumeration Type Documentation

◆ IdleInhibitManagerInterfaceVersion

Enum describing the interface versions the IdleInhibitManagerInterface can support.

Since
5.41
Enumerator
UnstableV1 

zwp_idle_inhibit_manager_v1

Definition at line 24 of file idleinhibit_interface.h.

◆ PointerAxisSource

Describes the source types for axis events.

This indicates to the client how an axis event was physically generated; a client may adjust the user interface accordingly. For example, scroll events from a "finger" source may be in a smooth coordinate space with kinetic scrolling whereas a "wheel" source may be in discrete steps of a number of lines.

The "continuous" axis source is a device generating events in a continuous coordinate space, but using something other than a finger. One example for this source is button-based scrolling where the vertical motion of a device is converted to scroll events while a button is held down.

The "wheel tilt" axis source indicates that the actual device is a wheel but the scroll event is not caused by a rotation but a (usually sideways) tilt of the wheel.

Since
5.59

Definition at line 51 of file seat_interface.h.

◆ PointerConstraintsInterfaceVersion

Enum describing the interface versions the PointerConstraintsInterface can support.

Since
5.29
Enumerator
UnstableV1 

zwp_pointer_constraints_v1

Definition at line 28 of file pointerconstraints_interface.h.

◆ PointerGesturesInterfaceVersion

Enum describing the interface versions the PointerGesturesInterface can support.

Since
5.29
Enumerator
UnstableV1 

zwp_pointer_gestures_v1, zwp_pointer_gesture_swipe_v1 and zwp_pointer_gesture_pinch_v1

Definition at line 22 of file pointergestures_interface.h.

◆ PositionerConstraint

Flags describing how a popup should be reposition if constrained.

Since
5.39
Enumerator
SlideX 

Slide the popup on the X axis until there is room.

SlideY 

Slide the popup on the Y axis until there is room.

FlipX 

Invert the anchor and gravity on the X axis.

FlipY 

Invert the anchor and gravity on the Y axis.

ResizeX 

Resize the popup in the X axis.

ResizeY 

Resize the popup in the Y axis.

Definition at line 54 of file xdgshell_interface.h.

◆ RelativePointerInterfaceVersion

Enumerator
UnstableV1 

zwp_relative_pointer_manager_v1 and zwp_relative_pointer_v1

Definition at line 18 of file relativepointer_interface.h.

◆ TextInputInterfaceVersion

Enum describing the different InterfaceVersion encapsulated in this implementation.

Since
5.23
Enumerator
UnstableV0 

wl_text_input as the non-standardized version

UnstableV1 

not supported version

UnstableV2 

zwp_text_input_v2 as used by Qt 5.7

Definition at line 28 of file textinput_interface.h.

◆ XdgShellInterfaceVersion

Enum describing the different InterfaceVersion encapsulated in this implementation.

Since
5.25
Enumerator
UnstableV5 

xdg_shell (unstable v5)

UnstableV6 

zxdg_shell_v6 (unstable v6)

Since
5.39
Stable 

xdg_wm_base (stable)

Since
5.48

Definition at line 33 of file xdgshell_interface.h.

This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Sep 27 2023 04:08:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.