Struct wayland_protocols_plasma::server_decoration::server::org_kde_kwin_server_decoration_manager::OrgKdeKwinServerDecorationManager
source · pub struct OrgKdeKwinServerDecorationManager { /* private fields */ }
Expand description
Server side window decoration manager
This interface allows to coordinate whether the server should create a server-side window decoration around a wl_surface representing a shell surface (wl_shell_surface or similar). By announcing support for this interface the server indicates that it supports server side decorations.
Use in conjunction with zxdg_decoration_manager_v1 is undefined.
See also the Request enum for this interface.
Implementations§
source§impl OrgKdeKwinServerDecorationManager
impl OrgKdeKwinServerDecorationManager
sourcepub fn default_mode(&self, mode: u32)
pub fn default_mode(&self, mode: u32)
The default mode used on the server
This event is emitted directly after binding the interface. It contains the default mode for the decoration. When a new server decoration object is created this new object will be in the default mode until the first request_mode is requested.
The server may change the default mode at any time.
Trait Implementations§
source§impl Clone for OrgKdeKwinServerDecorationManager
impl Clone for OrgKdeKwinServerDecorationManager
source§fn clone(&self) -> OrgKdeKwinServerDecorationManager
fn clone(&self) -> OrgKdeKwinServerDecorationManager
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq<Weak<OrgKdeKwinServerDecorationManager>> for OrgKdeKwinServerDecorationManager
impl PartialEq<Weak<OrgKdeKwinServerDecorationManager>> for OrgKdeKwinServerDecorationManager
source§impl PartialEq for OrgKdeKwinServerDecorationManager
impl PartialEq for OrgKdeKwinServerDecorationManager
source§fn eq(&self, other: &OrgKdeKwinServerDecorationManager) -> bool
fn eq(&self, other: &OrgKdeKwinServerDecorationManager) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Resource for OrgKdeKwinServerDecorationManager
impl Resource for OrgKdeKwinServerDecorationManager
source§fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
source§fn handle(&self) -> &WeakHandle
fn handle(&self) -> &WeakHandle
source§fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
source§fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
source§fn parse_request(
conn: &DisplayHandle,
msg: Message<ObjectId, OwnedFd>
) -> Result<(Self, Self::Request), DispatchError>
fn parse_request( conn: &DisplayHandle, msg: Message<ObjectId, OwnedFd> ) -> Result<(Self, Self::Request), DispatchError>
source§fn write_event<'a>(
&self,
conn: &DisplayHandle,
msg: Self::Event<'a>
) -> Result<Message<ObjectId, BorrowedFd<'a>>, InvalidId>
fn write_event<'a>( &self, conn: &DisplayHandle, msg: Self::Event<'a> ) -> Result<Message<ObjectId, BorrowedFd<'a>>, InvalidId>
source§fn is_alive(&self) -> bool
fn is_alive(&self) -> bool
impl Eq for OrgKdeKwinServerDecorationManager
Auto Trait Implementations§
impl Freeze for OrgKdeKwinServerDecorationManager
impl !RefUnwindSafe for OrgKdeKwinServerDecorationManager
impl Send for OrgKdeKwinServerDecorationManager
impl Sync for OrgKdeKwinServerDecorationManager
impl Unpin for OrgKdeKwinServerDecorationManager
impl !UnwindSafe for OrgKdeKwinServerDecorationManager
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.