pub(super) struct Pointers {
pointer: ThemedPointer,
relative_pointer: Option<ZwpRelativePointerV1>,
confined_pointer: Rc<RefCell<Option<ZwpConfinedPointerV1>>>,
locked_pointer: Rc<RefCell<Option<ZwpLockedPointerV1>>>,
}
Expand description
A pointer wrapper for easy releasing and managing pointers.
Fields§
§pointer: ThemedPointer
A pointer itself.
relative_pointer: Option<ZwpRelativePointerV1>
A relative pointer handler.
confined_pointer: Rc<RefCell<Option<ZwpConfinedPointerV1>>>
Confined pointer.
locked_pointer: Rc<RefCell<Option<ZwpLockedPointerV1>>>
Locked pointer.
Implementations§
source§impl Pointers
impl Pointers
pub(super) fn new( seat: &Attached<WlSeat>, theme_manager: &ThemeManager, relative_pointer_manager: &Option<Attached<ZwpRelativePointerManagerV1>>, pointer_constraints: &Option<Attached<ZwpPointerConstraintsV1>>, modifiers_state: Rc<RefCell<ModifiersState>> ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Pointers
impl !Send for Pointers
impl !Sync for Pointers
impl Unpin for Pointers
impl !UnwindSafe for Pointers
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