Struct PointerPointProperties
pub struct PointerPointProperties(/* private fields */);
Implementations§
§impl PointerPointProperties
impl PointerPointProperties
pub fn Pressure(&self) -> Result<f32>
pub fn IsInverted(&self) -> Result<bool>
pub fn IsEraser(&self) -> Result<bool>
pub fn Orientation(&self) -> Result<f32>
pub fn XTilt(&self) -> Result<f32>
pub fn YTilt(&self) -> Result<f32>
pub fn Twist(&self) -> Result<f32>
pub fn ContactRect(&self) -> Result<Rect>
pub fn ContactRectRaw(&self) -> Result<Rect>
pub fn TouchConfidence(&self) -> Result<bool>
pub fn IsLeftButtonPressed(&self) -> Result<bool>
pub fn IsRightButtonPressed(&self) -> Result<bool>
pub fn IsMiddleButtonPressed(&self) -> Result<bool>
pub fn MouseWheelDelta(&self) -> Result<i32>
pub fn IsHorizontalMouseWheel(&self) -> Result<bool>
pub fn IsPrimary(&self) -> Result<bool>
pub fn IsInRange(&self) -> Result<bool>
pub fn IsCanceled(&self) -> Result<bool>
pub fn IsBarrelButtonPressed(&self) -> Result<bool>
pub fn IsXButton1Pressed(&self) -> Result<bool>
pub fn IsXButton2Pressed(&self) -> Result<bool>
pub fn PointerUpdateKind(&self) -> Result<PointerUpdateKind>
pub fn HasUsage(&self, usagepage: u32, usageid: u32) -> Result<bool>
pub fn GetUsageValue(&self, usagepage: u32, usageid: u32) -> Result<i32>
pub fn ZDistance(&self) -> Result<IReference<f32>>
Trait Implementations§
§impl CanInto<IInspectable> for PointerPointProperties
impl CanInto<IInspectable> for PointerPointProperties
§impl CanInto<IUnknown> for PointerPointProperties
impl CanInto<IUnknown> for PointerPointProperties
§impl Clone for PointerPointProperties
impl Clone for PointerPointProperties
§fn clone(&self) -> PointerPointProperties
fn clone(&self) -> PointerPointProperties
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for PointerPointProperties
impl Debug for PointerPointProperties
§impl From<&PointerPointProperties> for &IInspectable
impl From<&PointerPointProperties> for &IInspectable
§fn from(value: &PointerPointProperties) -> Self
fn from(value: &PointerPointProperties) -> Self
Converts to this type from the input type.
§impl From<&PointerPointProperties> for &IUnknown
impl From<&PointerPointProperties> for &IUnknown
§fn from(value: &PointerPointProperties) -> Self
fn from(value: &PointerPointProperties) -> Self
Converts to this type from the input type.
§impl From<PointerPointProperties> for IInspectable
impl From<PointerPointProperties> for IInspectable
§fn from(value: PointerPointProperties) -> Self
fn from(value: PointerPointProperties) -> Self
Converts to this type from the input type.
§impl From<PointerPointProperties> for IUnknown
impl From<PointerPointProperties> for IUnknown
§fn from(value: PointerPointProperties) -> Self
fn from(value: PointerPointProperties) -> Self
Converts to this type from the input type.
§impl Interface for PointerPointProperties
impl Interface for PointerPointProperties
§const IID: GUID = <IPointerPointProperties as windows_core::Interface>::IID
const IID: GUID = <IPointerPointProperties as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for PointerPointProperties
impl PartialEq for PointerPointProperties
impl Eq for PointerPointProperties
impl StructuralPartialEq for PointerPointProperties
Auto Trait Implementations§
impl Freeze for PointerPointProperties
impl RefUnwindSafe for PointerPointProperties
impl !Send for PointerPointProperties
impl !Sync for PointerPointProperties
impl Unpin for PointerPointProperties
impl UnwindSafe for PointerPointProperties
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