libcosmic/cosmic/cctk/sctk/reexports/protocols/ext/index.html
2026-04-18 20:11:25 +00:00

18 lines
No EOL
6.7 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Miscellaneous protocols"><title>cosmic::cctk::sctk::reexports::protocols::ext - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../../../static.files/rustdoc-aa0817cf.css"><meta name="rustdoc-vars" data-root-path="../../../../../../" data-static-root-path="../../../../../../static.files/" data-current-crate="cosmic" data-themes="" data-resource-suffix="" data-rustdoc-version="1.90.0-nightly (3048886e5 2025-07-30)" data-channel="nightly" data-search-js="search-fa3e91e5.js" data-settings-js="settings-5514c975.js" ><script src="../../../../../../static.files/storage-68b7e25d.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../../../../static.files/main-eebb9057.js"></script><noscript><link rel="stylesheet" href="../../../../../../static.files/noscript-32bb7600.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../../../cosmic/index.html">cosmic</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module ext</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In cosmic::<wbr>cctk::<wbr>sctk::<wbr>reexports::<wbr>protocols</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../../../index.html">cosmic</a>::<wbr><a href="../../../../index.html">cctk</a>::<wbr><a href="../../../index.html">sctk</a>::<wbr><a href="../../index.html">reexports</a>::<wbr><a href="../index.html">protocols</a></div><h1>Module <span>ext</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"></span></div><span class="item-info"><div class="stab portability">Available on <strong>crate feature <code>wayland</code> and Linux</strong> only.</div></span><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Miscellaneous protocols</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="background_effect/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::background_effect">background_<wbr>effect</a></dt><dd>This protocol provides a way to improve visuals of translucent surfaces
by applying effects like blur to the background behind them.
The capabilities are send when the global is bound, and every time they
change. Note that when the capability goes away, the corresponding effect
is no longer applied by the compositor, even if it was set before.
Warning! The protocol described in this file is currently in the testing
phase. Backward compatible changes may be added together with the
corresponding interface version bump. Backward incompatible changes can
only be done by creating a new major version of the extension.</dd><dt><a class="mod" href="data_control/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::data_control">data_<wbr>control</a></dt><dd>This protocol allows a privileged client to control data devices. In
particular, the client will be able to manage the current selection and take
the role of a clipboard manager.</dd><dt><a class="mod" href="foreign_toplevel_list/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::foreign_toplevel_list">foreign_<wbr>toplevel_<wbr>list</a></dt><dd>The purpose of this protocol is to provide protocol object handles for toplevels, possibly
originating from another client.</dd><dt><a class="mod" href="idle_notify/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::idle_notify">idle_<wbr>notify</a></dt><dd>This protocol allows clients to monitor user idle status.</dd><dt><a class="mod" href="image_capture_source/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::image_capture_source">image_<wbr>capture_<wbr>source</a></dt><dd>This protocol serves as an intermediary between capturing protocols and
potential image capture sources such as outputs and toplevels.</dd><dt><a class="mod" href="image_copy_capture/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::image_copy_capture">image_<wbr>copy_<wbr>capture</a></dt><dd>This protocol allows clients to ask the compositor to capture image sources
such as outputs and toplevels into user submitted buffers.</dd><dt><a class="mod" href="session_lock/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::session_lock">session_<wbr>lock</a></dt><dd>This protocol allows for a privileged Wayland client to lock the session
and display arbitrary graphics while the session is locked.</dd><dt><a class="mod" href="transient_seat/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::transient_seat">transient_<wbr>seat</a></dt><dd>The transient seat protocol can be used by privileged clients to create
independent seats that will be removed from the compositor when the client
destroys its transient seat.</dd><dt><a class="mod" href="workspace/index.html" title="mod cosmic::cctk::sctk::reexports::protocols::ext::workspace">workspace</a></dt><dd>List and control workspaces</dd></dl></section></div></main></body></html>