#[non_exhaustive]pub enum Request {
Destroy,
Activate,
Deactivate,
Remove,
Rename {
name: String,
},
SetTilingState {
state: WEnum<TilingState>,
},
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Destroy
destroy the zcosmic_workspace_handle_v1 object
Destroys the zcosmic_workspace_handle_v1 object.
This request should be called either when the client does not want to use the workspace object any more or after the remove event to finalize the destruction of the object.
This is a destructor, once received this object cannot be used any longer.
Activate
activate the workspace
Request that this workspace be activated.
There is no guarantee the workspace will be actually activated, and behaviour may be compositor-dependent. For example, activating a workspace may or may not deactivate all other workspaces in the same group.
Deactivate
activate the workspace
Request that this workspace be deactivated.
There is no guarantee the workspace will be actually deactivated.
Remove
remove the workspace
Request that this workspace be removed.
There is no guarantee the workspace will be actually removed.
Rename
rename this workspace
Request that this workspace is renamed.
There is no guarantee the workspace will actually be renamed.
Only available since version 2 of the interface
SetTilingState
change the tiling state of this workspace
Request that this workspace’s tiling state is changed.
There is no guarantee the workspace will actually change it’s tiling state.
Only available since version 2 of the interface
Fields
state: WEnum<TilingState>
the new tiling state of the workspace
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§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
.Source§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
.Source§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.Source§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.