pub struct PinchEventArgs { /* private fields */ }Expand description
Provides data for the pinch gesture event.
Implementations§
Source§impl PinchEventArgs
impl PinchEventArgs
Sourcepub fn new(scale: f64, scale_origin: Point) -> Self
pub fn new(scale: f64, scale_origin: Point) -> Self
Creates pinch event args with a scale and its origin.
Sourcepub fn with_angle(
scale: f64,
scale_origin: Point,
angle: f64,
angle_delta: f64,
) -> Self
pub fn with_angle( scale: f64, scale_origin: Point, angle: f64, angle_delta: f64, ) -> Self
Creates pinch event args with a scale, its origin and the angle of the gesture.
Sourcepub fn scale_origin(&self) -> Point
pub fn scale_origin(&self) -> Point
The origin of the scale.
Sourcepub fn angle(&self) -> f64
pub fn angle(&self) -> f64
The angle of the pinch gesture, in degrees.
A pinch gesture is the movement of two pressed points closer together. This property is the measured angle of the line between those two points. Remember zero degrees is a line pointing up.
Sourcepub fn angle_delta(&self) -> f64
pub fn angle_delta(&self) -> f64
The difference from the previous and current pinch angle.
The value includes the sign of rotation: positive for clockwise, negative counterclockwise.
Methods from Deref<Target = RoutedEventArgs>§
Sourcepub fn handled(&self) -> bool
pub fn handled(&self) -> bool
Whether the routed event has already been handled.
Once handled, the event keeps travelling along its route but is only delivered to handlers registered for handled events too.
Sourcepub fn set_handled(&self, value: bool)
pub fn set_handled(&self, value: bool)
Marks the routed event as handled or unhandled.
Sourcepub fn routed_event(&self) -> Option<RoutedEvent>
pub fn routed_event(&self) -> Option<RoutedEvent>
The routed event associated with these args.
Sourcepub fn set_routed_event<T: ?Sized>(&self, value: Option<&RoutedEvent<T>>)
pub fn set_routed_event<T: ?Sized>(&self, value: Option<&RoutedEvent<T>>)
Sets the routed event associated with these args.
Sourcepub fn route(&self) -> RoutingStrategies
pub fn route(&self) -> RoutingStrategies
The routing strategy currently being applied to the event.
Sourcepub fn set_route(&self, value: RoutingStrategies)
pub fn set_route(&self, value: RoutingStrategies)
Sets the routing strategy currently being applied to the event.
Sourcepub fn source(&self) -> Option<Ref<FerroObject>>
pub fn source(&self) -> Option<Ref<FerroObject>>
The object that raised the event.
Sourcepub fn set_source(&self, value: impl Into<Nullable<FerroObject>>)
pub fn set_source(&self, value: impl Into<Nullable<FerroObject>>)
Sets the object that raised the event.
Sourcepub fn is_source(&self, object: &FerroObject) -> bool
pub fn is_source(&self, object: &FerroObject) -> bool
Whether object is the source of the event (C# e.Source == object).
Trait Implementations§
Source§impl Clone for PinchEventArgs
impl Clone for PinchEventArgs
Source§impl Deref for PinchEventArgs
impl Deref for PinchEventArgs
Source§type Target = RoutedEventArgs
type Target = RoutedEventArgs
Source§fn deref(&self) -> &RoutedEventArgs
fn deref(&self) -> &RoutedEventArgs
Source§impl IRoutedEventArgs for PinchEventArgs
impl IRoutedEventArgs for PinchEventArgs
Source§fn as_routed_event_args(&self) -> &RoutedEventArgs
fn as_routed_event_args(&self) -> &RoutedEventArgs
Source§fn query_args(&self, type_id: TypeId) -> Option<&dyn Any>
fn query_args(&self, type_id: TypeId) -> Option<&dyn Any>
type_id, if
the args are of that type or of a type derived from it.Source§fn is_args_type(type_id: TypeId) -> bool
fn is_args_type(type_id: TypeId) -> bool
type_id or is
derived from it.handled, the source, a cancel flag, ..) is shared with them.Source§impl MarkupTyped for PinchEventArgs
impl MarkupTyped for PinchEventArgs
Source§const MARKUP: &'static MarkupType
const MARKUP: &'static MarkupType
Auto Trait Implementations§
impl !RefUnwindSafe for PinchEventArgs
impl !Send for PinchEventArgs
impl !Sync for PinchEventArgs
impl !UnwindSafe for PinchEventArgs
impl Freeze for PinchEventArgs
impl Unpin for PinchEventArgs
impl UnsafeUnpin for PinchEventArgs
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
affects_render, metadata
overrides). Read more