pub struct ZcosmicOutputConfigurationHeadV1 { /* private fields */ }wayland and Linux only.Expand description
Output configuration head extension object
Extension to zwlr_output_configuration_head_v1.
Adds additional/alternative parameters to the original zwlr_output_configuration_head_v1.
Once the original zwlr_output_configuration_head_v1 is destroyed this object will
become inert and all requests except release will be ignored.
This interface has no events.
Implementations§
Source§impl ZcosmicOutputConfigurationHeadV1
impl ZcosmicOutputConfigurationHeadV1
Sourcepub fn set_scale_1000(&self, scale_1000: i32)
pub fn set_scale_1000(&self, scale_1000: i32)
set the scale multiplied by 1000
This request sets the head’s scale multiplied by 1000 for additional precision.
This request is meant to be used in place of zwlr_output_configuration_head_v1::set_scale.
Using set_scale and set_scale_1000 at once will thus raise an already_set error on the
original zwlr_output_configuration_head_v1.
Any request conflicting with set_scale will also conflict with set_scale_1000.
Sourcepub fn release(&self)
pub fn release(&self)
destroy the output configuration head
Using this request a client can tell the compositor that it is not going
to use the configuration object anymore. Already issued requests will
still be attached to the original zwlr_output_configuration_head_v1
until it is destroyed.
Sourcepub fn set_adaptive_sync_ext(&self, state: AdaptiveSyncStateExt)
pub fn set_adaptive_sync_ext(&self, state: AdaptiveSyncStateExt)
set adaptive sync state
This request requests a new adaptive sync state.
This request is meant to be used in place of zwlr_output_configuration_head_v1::set_adaptive_sync.
Using set_adaptive_sync and set_adaptive_sync_ext at once will thus raise an already_set error on the
original zwlr_output_configuration_head_v1.
Any request conflicting with set_adaptive_sync will also conflict with set_adaptive_sync_ext.
Trait Implementations§
Source§impl Clone for ZcosmicOutputConfigurationHeadV1
impl Clone for ZcosmicOutputConfigurationHeadV1
Source§fn clone(&self) -> ZcosmicOutputConfigurationHeadV1
fn clone(&self) -> ZcosmicOutputConfigurationHeadV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq<Weak<ZcosmicOutputConfigurationHeadV1>> for ZcosmicOutputConfigurationHeadV1
impl PartialEq<Weak<ZcosmicOutputConfigurationHeadV1>> for ZcosmicOutputConfigurationHeadV1
Source§impl PartialEq for ZcosmicOutputConfigurationHeadV1
impl PartialEq for ZcosmicOutputConfigurationHeadV1
Source§fn eq(&self, other: &ZcosmicOutputConfigurationHeadV1) -> bool
fn eq(&self, other: &ZcosmicOutputConfigurationHeadV1) -> bool
self and other values to be equal, and is used by ==.Source§impl Proxy for ZcosmicOutputConfigurationHeadV1
impl Proxy for ZcosmicOutputConfigurationHeadV1
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: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'_>,
) -> Result<(), InvalidId>
fn send_request( &self, req: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'_>, ) -> Result<(), InvalidId>
Source§fn send_constructor<I>(
&self,
req: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
fn send_constructor<I>(
&self,
req: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>where
I: Proxy,
Source§fn from_id(
conn: &Connection,
id: ObjectId,
) -> Result<ZcosmicOutputConfigurationHeadV1, InvalidId>
fn from_id( conn: &Connection, id: ObjectId, ) -> Result<ZcosmicOutputConfigurationHeadV1, InvalidId>
Source§fn inert(backend: WeakBackend) -> ZcosmicOutputConfigurationHeadV1
fn inert(backend: WeakBackend) -> ZcosmicOutputConfigurationHeadV1
Source§fn parse_event(
conn: &Connection,
msg: Message<ObjectId, OwnedFd>,
) -> Result<(ZcosmicOutputConfigurationHeadV1, <ZcosmicOutputConfigurationHeadV1 as Proxy>::Event), DispatchError>
fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(ZcosmicOutputConfigurationHeadV1, <ZcosmicOutputConfigurationHeadV1 as Proxy>::Event), DispatchError>
Source§fn write_request<'a>(
&self,
conn: &Connection,
msg: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'a>,
) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
fn write_request<'a>( &self, conn: &Connection, msg: <ZcosmicOutputConfigurationHeadV1 as Proxy>::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
impl Eq for ZcosmicOutputConfigurationHeadV1
Auto Trait Implementations§
impl Freeze for ZcosmicOutputConfigurationHeadV1
impl !RefUnwindSafe for ZcosmicOutputConfigurationHeadV1
impl Send for ZcosmicOutputConfigurationHeadV1
impl Sync for ZcosmicOutputConfigurationHeadV1
impl Unpin for ZcosmicOutputConfigurationHeadV1
impl !UnwindSafe for ZcosmicOutputConfigurationHeadV1
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