Module wayland_protocols::wp
source · Expand description
Generic wayland protocols
Modules§
- alpha_modifier
stagingThis interface allows a client to set a factor for the alpha values on a surface, which can be used to offload such operations to the compositor, which can in turn for example offload them to KMS. - content_type
stagingThis protocol allows a client to describe the kind of content a surface will display, to allow the compositor to optimize its behavior for it. - cursor_shape
stagingandunstableThis protocol extension offers a simpler way for clients to set a cursor. - drm_lease
stagingThis protocol is used by Wayland compositors which act as Direct Renderering Manager (DRM) masters to lease DRM resources to Wayland clients. - fractional_scale
stagingThis protocol allows a compositor to suggest for surfaces to render at fractional scales. - fullscreen_shell
unstableFullscreen shell protocol - idle_inhibit
unstableScreensaver inhibition protocol - input_method
unstableInput method protocol - input_timestamps
unstableInput timestamps protocol - keyboard_shortcuts_inhibit
unstableProtocol for inhibiting the compositor keyboard shortcuts - Linux DMA-BUF protocol
- linux_drm_syncobj
stagingThis protocol allows clients to request explicit synchronization for buffers. It is tied to the Linux DRM synchronization object framework. - linux_explicit_synchronization
unstableLinux explicit synchronization protocol - pointer_constraints
unstableprotocol for constraining pointer motions - pointer_gestures
unstablePointer gestures protocol - Presentation time protocol
- primary_selection
unstablePrimary selection protocol - relative_pointer
unstableprotocol for relative pointer motion events - security_context
stagingThis interface allows a client to register a new Wayland connection to the compositor and attach a security context to it. - single_pixel_buffer
stagingThis protocol extension allows clients to create single-pixel buffers. - Wayland protocol for graphics tablets
- tearing_control
stagingThis protocol provides a way for clients to indicate whether or not their content is suitable for this kind of presentation. - text_input
unstableText input protocol - Viewporter protocol