pub struct CoreWebView2PointerInfo(/* private fields */);
Implementations§
Source§impl CoreWebView2PointerInfo
impl CoreWebView2PointerInfo
pub fn PointerKind(&self) -> Result<u32>
pub fn SetPointerKind(&self, value: u32) -> Result<()>
pub fn PointerId(&self) -> Result<u32>
pub fn SetPointerId(&self, value: u32) -> Result<()>
pub fn FrameId(&self) -> Result<u32>
pub fn SetFrameId(&self, value: u32) -> Result<()>
pub fn PointerFlags(&self) -> Result<u32>
pub fn SetPointerFlags(&self, value: u32) -> Result<()>
pub fn PointerDeviceRect(&self) -> Result<Rect>
pub fn SetPointerDeviceRect<'a, T0__: IntoParam<'a, Rect>>( &self, value: T0__, ) -> Result<()>
pub fn DisplayRect(&self) -> Result<Rect>
pub fn SetDisplayRect<'a, T0__: IntoParam<'a, Rect>>( &self, value: T0__, ) -> Result<()>
pub fn PixelLocation(&self) -> Result<Point>
pub fn SetPixelLocation<'a, T0__: IntoParam<'a, Point>>( &self, value: T0__, ) -> Result<()>
pub fn HimetricLocation(&self) -> Result<Point>
pub fn SetHimetricLocation<'a, T0__: IntoParam<'a, Point>>( &self, value: T0__, ) -> Result<()>
pub fn PixelLocationRaw(&self) -> Result<Point>
pub fn SetPixelLocationRaw<'a, T0__: IntoParam<'a, Point>>( &self, value: T0__, ) -> Result<()>
pub fn HimetricLocationRaw(&self) -> Result<Point>
pub fn SetHimetricLocationRaw<'a, T0__: IntoParam<'a, Point>>( &self, value: T0__, ) -> Result<()>
pub fn Time(&self) -> Result<u32>
pub fn SetTime(&self, value: u32) -> Result<()>
pub fn HistoryCount(&self) -> Result<u32>
pub fn SetHistoryCount(&self, value: u32) -> Result<()>
pub fn InputData(&self) -> Result<i32>
pub fn SetInputData(&self, value: i32) -> Result<()>
pub fn KeyStates(&self) -> Result<u32>
pub fn SetKeyStates(&self, value: u32) -> Result<()>
pub fn PerformanceCount(&self) -> Result<u64>
pub fn SetPerformanceCount(&self, value: u64) -> Result<()>
pub fn ButtonChangeKind(&self) -> Result<i32>
pub fn SetButtonChangeKind(&self, value: i32) -> Result<()>
pub fn PenFlags(&self) -> Result<u32>
pub fn SetPenFlags(&self, value: u32) -> Result<()>
pub fn PenMask(&self) -> Result<u32>
pub fn SetPenMask(&self, value: u32) -> Result<()>
pub fn PenPressure(&self) -> Result<u32>
pub fn SetPenPressure(&self, value: u32) -> Result<()>
pub fn PenRotation(&self) -> Result<u32>
pub fn SetPenRotation(&self, value: u32) -> Result<()>
pub fn PenTiltX(&self) -> Result<i32>
pub fn SetPenTiltX(&self, value: i32) -> Result<()>
pub fn PenTiltY(&self) -> Result<i32>
pub fn SetPenTiltY(&self, value: i32) -> Result<()>
pub fn TouchFlags(&self) -> Result<u32>
pub fn SetTouchFlags(&self, value: u32) -> Result<()>
pub fn TouchMask(&self) -> Result<u32>
pub fn SetTouchMask(&self, value: u32) -> Result<()>
pub fn TouchContact(&self) -> Result<Rect>
pub fn SetTouchContact<'a, T0__: IntoParam<'a, Rect>>( &self, value: T0__, ) -> Result<()>
pub fn TouchContactRaw(&self) -> Result<Rect>
pub fn SetTouchContactRaw<'a, T0__: IntoParam<'a, Rect>>( &self, value: T0__, ) -> Result<()>
pub fn TouchOrientation(&self) -> Result<u32>
pub fn SetTouchOrientation(&self, value: u32) -> Result<()>
pub fn TouchPressure(&self) -> Result<u32>
pub fn SetTouchPressure(&self, value: u32) -> Result<()>
Trait Implementations§
Source§impl Clone for CoreWebView2PointerInfo
impl Clone for CoreWebView2PointerInfo
Source§fn clone(&self) -> CoreWebView2PointerInfo
fn clone(&self) -> CoreWebView2PointerInfo
Returns a duplicate 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 moreSource§impl Debug for CoreWebView2PointerInfo
impl Debug for CoreWebView2PointerInfo
Source§impl From<&CoreWebView2PointerInfo> for Object
impl From<&CoreWebView2PointerInfo> for Object
Source§fn from(value: &CoreWebView2PointerInfo) -> Self
fn from(value: &CoreWebView2PointerInfo) -> Self
Converts to this type from the input type.
Source§impl From<CoreWebView2PointerInfo> for Object
impl From<CoreWebView2PointerInfo> for Object
Source§fn from(value: CoreWebView2PointerInfo) -> Self
fn from(value: CoreWebView2PointerInfo) -> Self
Converts to this type from the input type.
Source§impl Interface for CoreWebView2PointerInfo
impl Interface for CoreWebView2PointerInfo
const IID: Guid
type Vtable = ICoreWebView2PointerInfo_abi
Source§impl<'a> IntoParam<'a, Object> for &'a CoreWebView2PointerInfo
impl<'a> IntoParam<'a, Object> for &'a CoreWebView2PointerInfo
fn into_param(self) -> Param<'a, Object>
Source§impl<'a> IntoParam<'a, Object> for CoreWebView2PointerInfo
impl<'a> IntoParam<'a, Object> for CoreWebView2PointerInfo
fn into_param(self) -> Param<'a, Object>
Source§impl PartialEq for CoreWebView2PointerInfo
impl PartialEq for CoreWebView2PointerInfo
impl Eq for CoreWebView2PointerInfo
impl Send for CoreWebView2PointerInfo
impl StructuralPartialEq for CoreWebView2PointerInfo
impl Sync for CoreWebView2PointerInfo
Auto Trait Implementations§
impl Freeze for CoreWebView2PointerInfo
impl RefUnwindSafe for CoreWebView2PointerInfo
impl Unpin for CoreWebView2PointerInfo
impl UnwindSafe for CoreWebView2PointerInfo
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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