pub struct WlSeat(_);
Implementations
sourceimpl WlSeat
impl WlSeat
sourcepub fn get_pointer(&self) -> Main<WlPointer>
pub fn get_pointer(&self) -> Main<WlPointer>
return pointer object
The ID provided will be initialized to the wl_pointer interface for this seat.
This request only takes effect if the seat has the pointer capability, or has had the pointer capability in the past. It is a protocol violation to issue this request on a seat that has never had the pointer capability. The missing_capability error will be sent in this case.
sourcepub fn get_keyboard(&self) -> Main<WlKeyboard>
pub fn get_keyboard(&self) -> Main<WlKeyboard>
return keyboard object
The ID provided will be initialized to the wl_keyboard interface for this seat.
This request only takes effect if the seat has the keyboard capability, or has had the keyboard capability in the past. It is a protocol violation to issue this request on a seat that has never had the keyboard capability. The missing_capability error will be sent in this case.
sourcepub fn get_touch(&self) -> Main<WlTouch>
pub fn get_touch(&self) -> Main<WlTouch>
return touch object
The ID provided will be initialized to the wl_touch interface for this seat.
This request only takes effect if the seat has the touch capability, or has had the touch capability in the past. It is a protocol violation to issue this request on a seat that has never had the touch capability. The missing_capability error will be sent in this case.
sourcepub fn release(&self)
pub fn release(&self)
release the seat object
Using this request a client can tell the server that it is not going to use the seat object anymore.
This is a destructor, you cannot send requests to this object any longer once this method is called. Only available since version 5 of the interface.
Trait Implementations
sourceimpl Interface for WlSeat
impl Interface for WlSeat
sourcefn c_interface() -> *const wl_interface
fn c_interface() -> *const wl_interface
Pointer to the C representation of this interface
sourceimpl PartialEq<WlSeat> for WlSeat
impl PartialEq<WlSeat> for WlSeat
impl Eq for WlSeat
impl StructuralEq for WlSeat
impl StructuralPartialEq for WlSeat
Auto Trait Implementations
impl !RefUnwindSafe for WlSeat
impl Send for WlSeat
impl Sync for WlSeat
impl Unpin for WlSeat
impl !UnwindSafe for WlSeat
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn 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. Read more
sourcefn 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. Read more