pub struct WinHandle(/* private fields */);Expand description
This is a wrapper around calloop’s loop_handle
for calling wayland specific features of SpellWin. It can be accessed from
crate::wayland_adapter::SpellWin::get_handler.
Implementations§
Source§impl WinHandle
impl WinHandle
Sourcepub fn hide(&self)
pub fn hide(&self)
Internally calls crate::wayland_adapter::SpellWin::hide
Sourcepub fn show_again(&self)
pub fn show_again(&self)
Internally calls crate::wayland_adapter::SpellWin::show_again
Sourcepub fn toggle(&self)
pub fn toggle(&self)
Internally calls crate::wayland_adapter::SpellWin::toggle
Sourcepub fn grab_focus(&self)
pub fn grab_focus(&self)
Internally calls crate::wayland_adapter::SpellWin::grab_focus
Sourcepub fn remove_focus(&self)
pub fn remove_focus(&self)
Internally calls crate::wayland_adapter::SpellWin::remove_focus
Sourcepub fn add_input_region(&self, x: i32, y: i32, width: i32, height: i32)
pub fn add_input_region(&self, x: i32, y: i32, width: i32, height: i32)
Internally calls crate::wayland_adapter::SpellWin::add_input_region
Sourcepub fn subtract_input_region(&self, x: i32, y: i32, width: i32, height: i32)
pub fn subtract_input_region(&self, x: i32, y: i32, width: i32, height: i32)
Internally calls crate::wayland_adapter::SpellWin::subtract_input_region
Sourcepub fn add_opaque_region(&self, x: i32, y: i32, width: i32, height: i32)
pub fn add_opaque_region(&self, x: i32, y: i32, width: i32, height: i32)
Internally calls crate::wayland_adapter::SpellWin::add_opaque_region
Sourcepub fn subtract_opaque_region(&self, x: i32, y: i32, width: i32, height: i32)
pub fn subtract_opaque_region(&self, x: i32, y: i32, width: i32, height: i32)
Internally calls crate::wayland_adapter::SpellWin::subtract_opaque_region
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WinHandle
impl !RefUnwindSafe for WinHandle
impl !Send for WinHandle
impl !Sync for WinHandle
impl Unpin for WinHandle
impl !UnwindSafe for WinHandle
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
Mutably borrows from an owned value. Read more
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>
Convert
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>
Convert
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)
Convert
&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)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.