pub struct ZcosmicToplevelManagerV1 { /* private fields */ }wayland and Linux only.Expand description
control open apps
This protocol allows clients such as a taskbar to request the compositor to preform typical actions on open toplevels. The compositor is in all cases free to ignore the request.
See also the Event enum for this interface.
Implementations§
Source§impl ZcosmicToplevelManagerV1
impl ZcosmicToplevelManagerV1
Sourcepub fn destroy(&self)
pub fn destroy(&self)
destroy the zcosmic_toplevel_manager_v1
This request indicates that the client has finished using the zcosmic_toplevel_manager_v1 object and that it can be safely destroyed.
Sourcepub fn close(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn close(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be closed
If the compositor honors this request, the zcosmic_toplevel_handle_v1.closed event will be sent.
Sourcepub fn activate(&self, toplevel: &ZcosmicToplevelHandleV1, seat: &WlSeat)
pub fn activate(&self, toplevel: &ZcosmicToplevelHandleV1, seat: &WlSeat)
request that a toplevel be activated
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn set_maximized(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn set_maximized(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be maximized
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn unset_maximized(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn unset_maximized(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be unmaximized
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn set_minimized(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn set_minimized(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be minimized
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn unset_minimized(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn unset_minimized(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be unminimized
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn set_fullscreen(
&self,
toplevel: &ZcosmicToplevelHandleV1,
output: Option<&WlOutput>,
)
pub fn set_fullscreen( &self, toplevel: &ZcosmicToplevelHandleV1, output: Option<&WlOutput>, )
request that a toplevel be fullscreened
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state and potentially the zcosmic_toplevel_handle_v1.output_enter/output_leave events will be sent.
The output parameter a hint to the compositor and may be ignored. A value of NULL indicates that the compositor should choose the target output, if it honors the fullscreen request.
Sourcepub fn unset_fullscreen(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn unset_fullscreen(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be unfullscreened
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn set_rectangle(
&self,
toplevel: &ZcosmicToplevelHandleV1,
surface: &WlSurface,
x: i32,
y: i32,
width: i32,
height: i32,
)
pub fn set_rectangle( &self, toplevel: &ZcosmicToplevelHandleV1, surface: &WlSurface, x: i32, y: i32, width: i32, height: i32, )
designate a rectangle to represent a toplevel
If a client using this protocol displays UI elements corresponding to toplevels, it may use this request to inform the server about such a relation. This information may be used by the server, for example as the target for a minimize animation.
If the client sets more than one rectangle, only the most recently set rectangle is considered.
The dimensions are given in surface-local coordinates.
Setting width=height=0 removes the current rectangle if one was set.
Sourcepub fn move_to_workspace(
&self,
toplevel: &ZcosmicToplevelHandleV1,
workspace: &ZcosmicWorkspaceHandleV1,
output: &WlOutput,
)
pub fn move_to_workspace( &self, toplevel: &ZcosmicToplevelHandleV1, workspace: &ZcosmicWorkspaceHandleV1, output: &WlOutput, )
move toplevel to workspace
Move window to workspace, on given output.
Sourcepub fn set_sticky(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn set_sticky(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be made sticky
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn unset_sticky(&self, toplevel: &ZcosmicToplevelHandleV1)
pub fn unset_sticky(&self, toplevel: &ZcosmicToplevelHandleV1)
request that a toplevel be removed of the sticky status
If the compositor honors this request, the zcosmic_toplevel_handle_v1.state event will be sent.
Sourcepub fn move_to_ext_workspace(
&self,
toplevel: &ZcosmicToplevelHandleV1,
workspace: &ExtWorkspaceHandleV1,
output: &WlOutput,
)
pub fn move_to_ext_workspace( &self, toplevel: &ZcosmicToplevelHandleV1, workspace: &ExtWorkspaceHandleV1, output: &WlOutput, )
move toplevel to workspace
Move window to workspace, on given output.
Trait Implementations§
Source§impl Borrow<ObjectId> for ZcosmicToplevelManagerV1
impl Borrow<ObjectId> for ZcosmicToplevelManagerV1
Source§impl Clone for ZcosmicToplevelManagerV1
impl Clone for ZcosmicToplevelManagerV1
Source§fn clone(&self) -> ZcosmicToplevelManagerV1
fn clone(&self) -> ZcosmicToplevelManagerV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ZcosmicToplevelManagerV1
impl Debug for ZcosmicToplevelManagerV1
Source§impl Hash for ZcosmicToplevelManagerV1
impl Hash for ZcosmicToplevelManagerV1
Source§impl PartialEq<Weak<ZcosmicToplevelManagerV1>> for ZcosmicToplevelManagerV1
impl PartialEq<Weak<ZcosmicToplevelManagerV1>> for ZcosmicToplevelManagerV1
Source§impl PartialEq for ZcosmicToplevelManagerV1
impl PartialEq for ZcosmicToplevelManagerV1
Source§impl Proxy for ZcosmicToplevelManagerV1
impl Proxy for ZcosmicToplevelManagerV1
Source§fn object_data(&self) -> Option<&Arc<dyn ObjectData>>
fn object_data(&self) -> Option<&Arc<dyn ObjectData>>
Source§fn backend(&self) -> &WeakBackend
fn backend(&self) -> &WeakBackend
Source§fn send_request(
&self,
req: <ZcosmicToplevelManagerV1 as Proxy>::Request<'_>,
) -> Result<(), InvalidId>
fn send_request( &self, req: <ZcosmicToplevelManagerV1 as Proxy>::Request<'_>, ) -> Result<(), InvalidId>
Source§fn send_constructor<I>(
&self,
req: <ZcosmicToplevelManagerV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
fn send_constructor<I>(
&self,
req: <ZcosmicToplevelManagerV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
Source§fn from_id(
conn: &Connection,
id: ObjectId,
) -> Result<ZcosmicToplevelManagerV1, InvalidId>
fn from_id( conn: &Connection, id: ObjectId, ) -> Result<ZcosmicToplevelManagerV1, InvalidId>
Source§fn inert(backend: WeakBackend) -> ZcosmicToplevelManagerV1
fn inert(backend: WeakBackend) -> ZcosmicToplevelManagerV1
Source§fn parse_event(
conn: &Connection,
msg: Message<ObjectId, OwnedFd>,
) -> Result<(ZcosmicToplevelManagerV1, <ZcosmicToplevelManagerV1 as Proxy>::Event), DispatchError>
fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(ZcosmicToplevelManagerV1, <ZcosmicToplevelManagerV1 as Proxy>::Event), DispatchError>
Source§fn write_request<'a>(
&self,
conn: &Connection,
msg: <ZcosmicToplevelManagerV1 as Proxy>::Request<'a>,
) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
fn write_request<'a>( &self, conn: &Connection, msg: <ZcosmicToplevelManagerV1 as Proxy>::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
impl Eq for ZcosmicToplevelManagerV1
Auto Trait Implementations§
impl Freeze for ZcosmicToplevelManagerV1
impl !RefUnwindSafe for ZcosmicToplevelManagerV1
impl Send for ZcosmicToplevelManagerV1
impl Sync for ZcosmicToplevelManagerV1
impl Unpin for ZcosmicToplevelManagerV1
impl !UnwindSafe for ZcosmicToplevelManagerV1
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<T, Res> Apply<Res> for Twhere
T: ?Sized,
impl<T, Res> Apply<Res> for Twhere
T: ?Sized,
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> 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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.§impl<State, Message> IntoBoot<State, Message> for State
impl<State, Message> IntoBoot<State, Message> for State
§fn into_boot(self) -> (State, Task<Message>)
fn into_boot(self) -> (State, Task<Message>)
Application.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more