Module wayland_protocols::wp
source · Expand description
Generic wayland protocols
Modules
- content_type
staging
This 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
staging
andunstable
This protocol extension offers a simpler way for clients to set a cursor. - drm_lease
staging
This protocol is used by Wayland compositors which act as Direct Renderering Manager (DRM) masters to lease DRM resources to Wayland clients. - fractional_scale
staging
This protocol allows a compositor to suggest for surfaces to render at fractional scales. - fullscreen_shell
unstable
Fullscreen shell protocol - idle_inhibit
unstable
Screensaver inhibition protocol - input_method
unstable
Input method protocol - input_timestamps
unstable
Input timestamps protocol - keyboard_shortcuts_inhibit
unstable
Protocol for inhibiting the compositor keyboard shortcuts - linux_dmabuf
unstable
Linux DMA-BUF protocol - linux_explicit_synchronization
unstable
Linux explicit synchronization protocol - pointer_constraints
unstable
protocol for constraining pointer motions - pointer_gestures
unstable
Pointer gestures protocol - Presentation time protocol
- primary_selection
unstable
Primary selection protocol - relative_pointer
unstable
protocol for relative pointer motion events - security_context
staging
This interface allows a client to register a new Wayland connection to the compositor and attach a security context to it. - single_pixel_buffer
staging
This protocol extension allows clients to create single-pixel buffers. - tablet
unstable
Wayland protocol for graphics tablets - tearing_control
staging
This protocol provides a way for clients to indicate whether or not their content is suitable for this kind of presentation. - text_input
unstable
Text input protocol - Viewporter protocol