pub struct ZcosmicOutputManagerV1 { /* private fields */ }wayland and Linux only.Expand description
Output configuration manager
This interface provides extension points for wlr-output-management types.
This interface has no events.
Implementations§
Source§impl ZcosmicOutputManagerV1
impl ZcosmicOutputManagerV1
Sourcepub fn get_head<U, D>(
&self,
head: &ZwlrOutputHeadV1,
qh: &QueueHandle<D>,
udata: U,
) -> ZcosmicOutputHeadV1
pub fn get_head<U, D>( &self, head: &ZwlrOutputHeadV1, qh: &QueueHandle<D>, udata: U, ) -> ZcosmicOutputHeadV1
Get a zcosmic_output_head_v1 for an existing zwlr_output_head_v1
Gets an extension object for zwlr_output_head_v1.
As soon as the extended output is created, events will be dispatched with an accompanying
done-event delivered to the matching zwlr_output_manager_v1 afterwards.
Any further updates will produce new events, if properties of the zcosmic_output_head_v1 change,
just like for the original zwlr_output_head_v1. Events should be handled as atomic, as denoted
by zwlr_output_manager_v1::done.
Trying to create more than one zcosmic_output_head_v1 per zwlr_output_head_v1 will raise an “already_extended” error.
Sourcepub fn get_configuration<U, D>(
&self,
config: &ZwlrOutputConfigurationV1,
qh: &QueueHandle<D>,
udata: U,
) -> ZcosmicOutputConfigurationV1
pub fn get_configuration<U, D>( &self, config: &ZwlrOutputConfigurationV1, qh: &QueueHandle<D>, udata: U, ) -> ZcosmicOutputConfigurationV1
Get a zcosmic_output_configuration_v1 for an existing zwlr_output_configuration_v1
Gets an extension object for zwlr_output_configuration_v1.
Trying to create more than one zcosmic_output_configuration_v1 per zwlr_output_configuration_v1 will raise an “already_extended” error.
Sourcepub fn get_configuration_head<U, D>(
&self,
config_head: &ZwlrOutputConfigurationHeadV1,
qh: &QueueHandle<D>,
udata: U,
) -> ZcosmicOutputConfigurationHeadV1
pub fn get_configuration_head<U, D>( &self, config_head: &ZwlrOutputConfigurationHeadV1, qh: &QueueHandle<D>, udata: U, ) -> ZcosmicOutputConfigurationHeadV1
Get a zcosmic_output_configuration_head_v1 for an existing zwlr_output_configuration_head_v1
Gets an extension object for zwlr_output_configuration_head_v1.
Trying to create more than one zcosmic_output_configuration_head_v1 per zwlr_output_configuration_head_v1 will raise an “already_extended” error.
Sourcepub fn release(&self)
pub fn release(&self)
Destroy this global
Destroys this global. All previously created objects remain valid.
Sourcepub fn set_xwayland_primary(&self, head: Option<&ZcosmicOutputHeadV1>)
pub fn set_xwayland_primary(&self, head: Option<&ZcosmicOutputHeadV1>)
set head as the primary for xwayland
This requests a head to be advertised as the primary output via randr to Xwayland.
No head has to be marked primary, if null is passed Xwayland won’t advertise a primary output.
Sending a disabled head will be ignored to avoid races.
Trait Implementations§
Source§impl Borrow<ObjectId> for ZcosmicOutputManagerV1
impl Borrow<ObjectId> for ZcosmicOutputManagerV1
Source§impl Clone for ZcosmicOutputManagerV1
impl Clone for ZcosmicOutputManagerV1
Source§fn clone(&self) -> ZcosmicOutputManagerV1
fn clone(&self) -> ZcosmicOutputManagerV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ZcosmicOutputManagerV1
impl Debug for ZcosmicOutputManagerV1
Source§impl Hash for ZcosmicOutputManagerV1
impl Hash for ZcosmicOutputManagerV1
Source§impl PartialEq<Weak<ZcosmicOutputManagerV1>> for ZcosmicOutputManagerV1
impl PartialEq<Weak<ZcosmicOutputManagerV1>> for ZcosmicOutputManagerV1
Source§impl PartialEq for ZcosmicOutputManagerV1
impl PartialEq for ZcosmicOutputManagerV1
Source§impl Proxy for ZcosmicOutputManagerV1
impl Proxy for ZcosmicOutputManagerV1
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: <ZcosmicOutputManagerV1 as Proxy>::Request<'_>,
) -> Result<(), InvalidId>
fn send_request( &self, req: <ZcosmicOutputManagerV1 as Proxy>::Request<'_>, ) -> Result<(), InvalidId>
Source§fn send_constructor<I>(
&self,
req: <ZcosmicOutputManagerV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
fn send_constructor<I>(
&self,
req: <ZcosmicOutputManagerV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
Source§fn from_id(
conn: &Connection,
id: ObjectId,
) -> Result<ZcosmicOutputManagerV1, InvalidId>
fn from_id( conn: &Connection, id: ObjectId, ) -> Result<ZcosmicOutputManagerV1, InvalidId>
Source§fn inert(backend: WeakBackend) -> ZcosmicOutputManagerV1
fn inert(backend: WeakBackend) -> ZcosmicOutputManagerV1
Source§fn parse_event(
conn: &Connection,
msg: Message<ObjectId, OwnedFd>,
) -> Result<(ZcosmicOutputManagerV1, <ZcosmicOutputManagerV1 as Proxy>::Event), DispatchError>
fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(ZcosmicOutputManagerV1, <ZcosmicOutputManagerV1 as Proxy>::Event), DispatchError>
Source§fn write_request<'a>(
&self,
conn: &Connection,
msg: <ZcosmicOutputManagerV1 as Proxy>::Request<'a>,
) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
fn write_request<'a>( &self, conn: &Connection, msg: <ZcosmicOutputManagerV1 as Proxy>::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
impl Eq for ZcosmicOutputManagerV1
Auto Trait Implementations§
impl Freeze for ZcosmicOutputManagerV1
impl !RefUnwindSafe for ZcosmicOutputManagerV1
impl Send for ZcosmicOutputManagerV1
impl Sync for ZcosmicOutputManagerV1
impl Unpin for ZcosmicOutputManagerV1
impl !UnwindSafe for ZcosmicOutputManagerV1
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