Enum wayland_protocols::unstable::pointer_gestures::v1::server::zwp_pointer_gestures_v1::Request [−][src]
#[non_exhaustive]
pub enum Request {
GetSwipeGesture {
id: Main<ZwpPointerGestureSwipeV1>,
pointer: WlPointer,
},
GetPinchGesture {
id: Main<ZwpPointerGesturePinchV1>,
pointer: WlPointer,
},
Release,
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
GetSwipeGesture
get swipe gesture
Create a swipe gesture object. See the wl_pointer_gesture_swipe interface for details.
GetPinchGesture
get pinch gesture
Create a pinch gesture object. See the wl_pointer_gesture_pinch interface for details.
Release
destroy the pointer gesture object
Destroy the pointer gesture object. Swipe and pinch objects created via this gesture object remain valid.
This is a destructor, once received this object cannot be used any longer. Only available since version 2 of the interface
Trait Implementations
Wire representation of this MessageGroup
type Map = ResourceMap
type Map = ResourceMap
The wrapper type for ObjectMap allowing the mapping of Object and NewId arguments to the object map during parsing. Read more
Whether this message is a destructor Read more
Retrieve the child Object associated with this message if any
Construct a message from its raw representation
Construct a message of this group from its C representation Read more
Auto Trait Implementations
impl !RefUnwindSafe for Request
impl !UnwindSafe for Request
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: 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. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub 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
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub 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
