pub struct TabletManagerState { /* private fields */ }Available on crate feature
wayland_frontend only.Expand description
State of wp tablet protocol
Implementations§
Source§impl TabletManagerState
impl TabletManagerState
Sourcepub fn new<D>(display: &DisplayHandle) -> Selfwhere
D: GlobalDispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + Dispatch<ZwpTabletToolV2, TabletToolUserData> + 'static,
pub fn new<D>(display: &DisplayHandle) -> Selfwhere
D: GlobalDispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + Dispatch<ZwpTabletToolV2, TabletToolUserData> + 'static,
Initialize a tablet manager global.
Trait Implementations§
Source§impl Debug for TabletManagerState
impl Debug for TabletManagerState
Source§impl<D> Dispatch<ZwpTabletManagerV2, (), D> for TabletManagerStatewhere
D: Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + Dispatch<ZwpTabletV2, TabletUserData> + Dispatch<ZwpTabletToolV2, TabletToolUserData> + SeatHandler + TabletSeatHandler + 'static + CompositorHandler,
impl<D> Dispatch<ZwpTabletManagerV2, (), D> for TabletManagerStatewhere
D: Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + Dispatch<ZwpTabletV2, TabletUserData> + Dispatch<ZwpTabletToolV2, TabletToolUserData> + SeatHandler + TabletSeatHandler + 'static + CompositorHandler,
Source§impl<D> Dispatch<ZwpTabletSeatV2, TabletSeatUserData, D> for TabletManagerState
impl<D> Dispatch<ZwpTabletSeatV2, TabletSeatUserData, D> for TabletManagerState
Source§fn request(
_state: &mut D,
_client: &Client,
_seat: &ZwpTabletSeatV2,
_request: Request,
_data: &TabletSeatUserData,
_dh: &DisplayHandle,
_data_init: &mut DataInit<'_, D>,
)
fn request( _state: &mut D, _client: &Client, _seat: &ZwpTabletSeatV2, _request: Request, _data: &TabletSeatUserData, _dh: &DisplayHandle, _data_init: &mut DataInit<'_, D>, )
Called when a request from a client is processed. Read more
Source§fn destroyed(
_state: &mut D,
_client: ClientId,
seat: &ZwpTabletSeatV2,
data: &TabletSeatUserData,
)
fn destroyed( _state: &mut D, _client: ClientId, seat: &ZwpTabletSeatV2, data: &TabletSeatUserData, )
Called when the object this user data is associated with has been destroyed. Read more
Source§impl<D> Dispatch<ZwpTabletToolV2, TabletToolUserData, D> for TabletManagerState
impl<D> Dispatch<ZwpTabletToolV2, TabletToolUserData, D> for TabletManagerState
Source§fn request(
state: &mut D,
_client: &Client,
tool: &ZwpTabletToolV2,
request: Request,
data: &TabletToolUserData,
_dh: &DisplayHandle,
_data_init: &mut DataInit<'_, D>,
)
fn request( state: &mut D, _client: &Client, tool: &ZwpTabletToolV2, request: Request, data: &TabletToolUserData, _dh: &DisplayHandle, _data_init: &mut DataInit<'_, D>, )
Called when a request from a client is processed. Read more
Source§fn destroyed(
_state: &mut D,
_client: ClientId,
resource: &ZwpTabletToolV2,
data: &TabletToolUserData,
)
fn destroyed( _state: &mut D, _client: ClientId, resource: &ZwpTabletToolV2, data: &TabletToolUserData, )
Called when the object this user data is associated with has been destroyed. Read more
Source§impl<D> Dispatch<ZwpTabletV2, TabletUserData, D> for TabletManagerState
impl<D> Dispatch<ZwpTabletV2, TabletUserData, D> for TabletManagerState
Source§fn request(
_state: &mut D,
_client: &Client,
_tablet: &ZwpTabletV2,
_request: Request,
_data: &TabletUserData,
_dh: &DisplayHandle,
_data_init: &mut DataInit<'_, D>,
)
fn request( _state: &mut D, _client: &Client, _tablet: &ZwpTabletV2, _request: Request, _data: &TabletUserData, _dh: &DisplayHandle, _data_init: &mut DataInit<'_, D>, )
Called when a request from a client is processed. Read more
Source§fn destroyed(
_state: &mut D,
_client: ClientId,
tablet: &ZwpTabletV2,
data: &TabletUserData,
)
fn destroyed( _state: &mut D, _client: ClientId, tablet: &ZwpTabletV2, data: &TabletUserData, )
Called when the object this user data is associated with has been destroyed. Read more
Source§impl<D> GlobalDispatch<ZwpTabletManagerV2, (), D> for TabletManagerStatewhere
D: GlobalDispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + 'static,
impl<D> GlobalDispatch<ZwpTabletManagerV2, (), D> for TabletManagerStatewhere
D: GlobalDispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletManagerV2, ()> + Dispatch<ZwpTabletSeatV2, TabletSeatUserData> + 'static,
Auto Trait Implementations§
impl Freeze for TabletManagerState
impl RefUnwindSafe for TabletManagerState
impl Send for TabletManagerState
impl Sync for TabletManagerState
impl Unpin for TabletManagerState
impl UnwindSafe for TabletManagerState
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
§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>
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.§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.§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.§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.