pub struct CosmicA11yManagerV1 { /* private fields */ }
Expand description
Implementations§
Source§impl CosmicA11yManagerV1
impl CosmicA11yManagerV1
Sourcepub fn set_magnifier(&self, active: ActiveState)
pub fn set_magnifier(&self, active: ActiveState)
Set the screen magnifier on or off
Sets the state of the screen magnifier.
The client must not assume any requested changes are actually applied and should wait until the next magnifier event before updating it’s UI.
Sourcepub fn set_screen_filter(&self, inverted: ActiveState, filter: Filter)
pub fn set_screen_filter(&self, inverted: ActiveState, filter: Filter)
Set screen filtering
Set the parameters for screen filtering.
If the filter is set to unknown, the compositor MUST not change the current state of the filter. This is to allow clients to update the inverted state, even if they don’t know about the current active filter.
The client must not assume any requested changes are actually applied and should wait until the next screen_filter event before updating it’s UI.
Send this request will raised a “deprecated” protocol error, if version 3 or higher was bound.
Use set_screen_filter2
instead.
Sourcepub fn set_screen_filter2(
&self,
inverted: ActiveState,
filter: Filter,
filter_state: ActiveState,
)
pub fn set_screen_filter2( &self, inverted: ActiveState, filter: Filter, filter_state: ActiveState, )
Set screen filtering
Set the parameters for screen filtering.
If the filter is set to unknown, the compositor MUST not change the currently set filter. This is to allow clients to update the inverted state or toggle the screen filter, even if they don’t know about the currently selected filter.
The client must not assume any requested changes are actually applied and should wait until the next screen_filter event before updating it’s UI.
The “deprecated” protocol error is raised, if “disabled” is set for “filter”.
Trait Implementations§
Source§impl Borrow<ObjectId> for CosmicA11yManagerV1
impl Borrow<ObjectId> for CosmicA11yManagerV1
Source§impl Clone for CosmicA11yManagerV1
impl Clone for CosmicA11yManagerV1
Source§fn clone(&self) -> CosmicA11yManagerV1
fn clone(&self) -> CosmicA11yManagerV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CosmicA11yManagerV1
impl Debug for CosmicA11yManagerV1
Source§impl Hash for CosmicA11yManagerV1
impl Hash for CosmicA11yManagerV1
Source§impl PartialEq for CosmicA11yManagerV1
impl PartialEq for CosmicA11yManagerV1
Source§impl Proxy for CosmicA11yManagerV1
impl Proxy for CosmicA11yManagerV1
Source§fn data<U: Send + Sync + 'static>(&self) -> Option<&U>
fn data<U: Send + Sync + 'static>(&self) -> Option<&U>
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: Self::Request<'_>) -> Result<(), InvalidId>
fn send_request(&self, req: Self::Request<'_>) -> Result<(), InvalidId>
Source§fn send_constructor<I: Proxy>(
&self,
req: Self::Request<'_>,
data: Arc<dyn ObjectData>,
) -> Result<I, InvalidId>
fn send_constructor<I: Proxy>( &self, req: Self::Request<'_>, data: Arc<dyn ObjectData>, ) -> Result<I, InvalidId>
Source§fn from_id(conn: &Connection, id: ObjectId) -> Result<Self, InvalidId>
fn from_id(conn: &Connection, id: ObjectId) -> Result<Self, InvalidId>
Source§fn inert(backend: WeakBackend) -> Self
fn inert(backend: WeakBackend) -> Self
Source§fn parse_event(
conn: &Connection,
msg: Message<ObjectId, OwnedFd>,
) -> Result<(Self, Self::Event), DispatchError>
fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(Self, Self::Event), DispatchError>
Source§fn write_request<'a>(
&self,
conn: &Connection,
msg: Self::Request<'a>,
) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
fn write_request<'a>( &self, conn: &Connection, msg: Self::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>
impl Eq for CosmicA11yManagerV1
Auto Trait Implementations§
impl Freeze for CosmicA11yManagerV1
impl !RefUnwindSafe for CosmicA11yManagerV1
impl Send for CosmicA11yManagerV1
impl Sync for CosmicA11yManagerV1
impl Unpin for CosmicA11yManagerV1
impl !UnwindSafe for CosmicA11yManagerV1
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.