Module wayland_protocols::wp

source ·
Expand description

Generic wayland protocols

Modules§

  • This 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.
  • 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_shapestaging and unstable
    This protocol extension offers a simpler way for clients to set a cursor.
  • drm_leasestaging
    This protocol is used by Wayland compositors which act as Direct Renderering Manager (DRM) masters to lease DRM resources to Wayland clients.
  • This protocol allows a compositor to suggest for surfaces to render at fractional scales.
  • Fullscreen shell protocol
  • idle_inhibitunstable
    Screensaver inhibition protocol
  • input_methodunstable
    Input method protocol
  • Input timestamps protocol
  • Protocol for inhibiting the compositor keyboard shortcuts
  • Linux DMA-BUF protocol
  • This protocol allows clients to request explicit synchronization for buffers. It is tied to the Linux DRM synchronization object framework.
  • Linux explicit synchronization protocol
  • protocol for constraining pointer motions
  • Pointer gestures protocol
  • Presentation time protocol
  • Primary selection protocol
  • protocol for relative pointer motion events
  • This interface allows a client to register a new Wayland connection to the compositor and attach a security context to it.
  • This protocol extension allows clients to create single-pixel buffers.
  • Wayland protocol for graphics tablets
  • This protocol provides a way for clients to indicate whether or not their content is suitable for this kind of presentation.
  • text_inputunstable
    Text input protocol
  • Viewporter protocol