webview2_com::Microsoft::Web::WebView2::Win32

Trait ICoreWebView2PointerInfo_Impl

Source
pub trait ICoreWebView2PointerInfo_Impl: IUnknownImpl {
Show 56 methods // Required methods fn PointerKind(&self, pointerkind: *mut u32) -> Result<(), Error>; fn SetPointerKind(&self, pointerkind: u32) -> Result<(), Error>; fn PointerId(&self, pointerid: *mut u32) -> Result<(), Error>; fn SetPointerId(&self, pointerid: u32) -> Result<(), Error>; fn FrameId(&self, frameid: *mut u32) -> Result<(), Error>; fn SetFrameId(&self, frameid: u32) -> Result<(), Error>; fn PointerFlags(&self, pointerflags: *mut u32) -> Result<(), Error>; fn SetPointerFlags(&self, pointerflags: u32) -> Result<(), Error>; fn PointerDeviceRect( &self, pointerdevicerect: *mut RECT, ) -> Result<(), Error>; fn SetPointerDeviceRect( &self, pointerdevicerect: &RECT, ) -> Result<(), Error>; fn DisplayRect(&self, displayrect: *mut RECT) -> Result<(), Error>; fn SetDisplayRect(&self, displayrect: &RECT) -> Result<(), Error>; fn PixelLocation(&self, pixellocation: *mut POINT) -> Result<(), Error>; fn SetPixelLocation(&self, pixellocation: &POINT) -> Result<(), Error>; fn HimetricLocation( &self, himetriclocation: *mut POINT, ) -> Result<(), Error>; fn SetHimetricLocation(&self, himetriclocation: &POINT) -> Result<(), Error>; fn PixelLocationRaw( &self, pixellocationraw: *mut POINT, ) -> Result<(), Error>; fn SetPixelLocationRaw(&self, pixellocationraw: &POINT) -> Result<(), Error>; fn HimetricLocationRaw( &self, himetriclocationraw: *mut POINT, ) -> Result<(), Error>; fn SetHimetricLocationRaw( &self, himetriclocationraw: &POINT, ) -> Result<(), Error>; fn Time(&self, time: *mut u32) -> Result<(), Error>; fn SetTime(&self, time: u32) -> Result<(), Error>; fn HistoryCount(&self, historycount: *mut u32) -> Result<(), Error>; fn SetHistoryCount(&self, historycount: u32) -> Result<(), Error>; fn InputData(&self, inputdata: *mut i32) -> Result<(), Error>; fn SetInputData(&self, inputdata: i32) -> Result<(), Error>; fn KeyStates(&self, keystates: *mut u32) -> Result<(), Error>; fn SetKeyStates(&self, keystates: u32) -> Result<(), Error>; fn PerformanceCount(&self, performancecount: *mut u64) -> Result<(), Error>; fn SetPerformanceCount(&self, performancecount: u64) -> Result<(), Error>; fn ButtonChangeKind(&self, buttonchangekind: *mut i32) -> Result<(), Error>; fn SetButtonChangeKind(&self, buttonchangekind: i32) -> Result<(), Error>; fn PenFlags(&self, penflags: *mut u32) -> Result<(), Error>; fn SetPenFlags(&self, penflags: u32) -> Result<(), Error>; fn PenMask(&self, penmask: *mut u32) -> Result<(), Error>; fn SetPenMask(&self, penmask: u32) -> Result<(), Error>; fn PenPressure(&self, penpressure: *mut u32) -> Result<(), Error>; fn SetPenPressure(&self, penpressure: u32) -> Result<(), Error>; fn PenRotation(&self, penrotation: *mut u32) -> Result<(), Error>; fn SetPenRotation(&self, penrotation: u32) -> Result<(), Error>; fn PenTiltX(&self, pentiltx: *mut i32) -> Result<(), Error>; fn SetPenTiltX(&self, pentiltx: i32) -> Result<(), Error>; fn PenTiltY(&self, pentilty: *mut i32) -> Result<(), Error>; fn SetPenTiltY(&self, pentilty: i32) -> Result<(), Error>; fn TouchFlags(&self, touchflags: *mut u32) -> Result<(), Error>; fn SetTouchFlags(&self, touchflags: u32) -> Result<(), Error>; fn TouchMask(&self, touchmask: *mut u32) -> Result<(), Error>; fn SetTouchMask(&self, touchmask: u32) -> Result<(), Error>; fn TouchContact(&self, touchcontact: *mut RECT) -> Result<(), Error>; fn SetTouchContact(&self, touchcontact: &RECT) -> Result<(), Error>; fn TouchContactRaw(&self, touchcontactraw: *mut RECT) -> Result<(), Error>; fn SetTouchContactRaw(&self, touchcontactraw: &RECT) -> Result<(), Error>; fn TouchOrientation(&self, touchorientation: *mut u32) -> Result<(), Error>; fn SetTouchOrientation(&self, touchorientation: u32) -> Result<(), Error>; fn TouchPressure(&self, touchpressure: *mut u32) -> Result<(), Error>; fn SetTouchPressure(&self, touchpressure: u32) -> Result<(), Error>;
}

Required Methods§

Source

fn PointerKind(&self, pointerkind: *mut u32) -> Result<(), Error>

Source

fn SetPointerKind(&self, pointerkind: u32) -> Result<(), Error>

Source

fn PointerId(&self, pointerid: *mut u32) -> Result<(), Error>

Source

fn SetPointerId(&self, pointerid: u32) -> Result<(), Error>

Source

fn FrameId(&self, frameid: *mut u32) -> Result<(), Error>

Source

fn SetFrameId(&self, frameid: u32) -> Result<(), Error>

Source

fn PointerFlags(&self, pointerflags: *mut u32) -> Result<(), Error>

Source

fn SetPointerFlags(&self, pointerflags: u32) -> Result<(), Error>

Source

fn PointerDeviceRect(&self, pointerdevicerect: *mut RECT) -> Result<(), Error>

Source

fn SetPointerDeviceRect(&self, pointerdevicerect: &RECT) -> Result<(), Error>

Source

fn DisplayRect(&self, displayrect: *mut RECT) -> Result<(), Error>

Source

fn SetDisplayRect(&self, displayrect: &RECT) -> Result<(), Error>

Source

fn PixelLocation(&self, pixellocation: *mut POINT) -> Result<(), Error>

Source

fn SetPixelLocation(&self, pixellocation: &POINT) -> Result<(), Error>

Source

fn HimetricLocation(&self, himetriclocation: *mut POINT) -> Result<(), Error>

Source

fn SetHimetricLocation(&self, himetriclocation: &POINT) -> Result<(), Error>

Source

fn PixelLocationRaw(&self, pixellocationraw: *mut POINT) -> Result<(), Error>

Source

fn SetPixelLocationRaw(&self, pixellocationraw: &POINT) -> Result<(), Error>

Source

fn HimetricLocationRaw( &self, himetriclocationraw: *mut POINT, ) -> Result<(), Error>

Source

fn SetHimetricLocationRaw( &self, himetriclocationraw: &POINT, ) -> Result<(), Error>

Source

fn Time(&self, time: *mut u32) -> Result<(), Error>

Source

fn SetTime(&self, time: u32) -> Result<(), Error>

Source

fn HistoryCount(&self, historycount: *mut u32) -> Result<(), Error>

Source

fn SetHistoryCount(&self, historycount: u32) -> Result<(), Error>

Source

fn InputData(&self, inputdata: *mut i32) -> Result<(), Error>

Source

fn SetInputData(&self, inputdata: i32) -> Result<(), Error>

Source

fn KeyStates(&self, keystates: *mut u32) -> Result<(), Error>

Source

fn SetKeyStates(&self, keystates: u32) -> Result<(), Error>

Source

fn PerformanceCount(&self, performancecount: *mut u64) -> Result<(), Error>

Source

fn SetPerformanceCount(&self, performancecount: u64) -> Result<(), Error>

Source

fn ButtonChangeKind(&self, buttonchangekind: *mut i32) -> Result<(), Error>

Source

fn SetButtonChangeKind(&self, buttonchangekind: i32) -> Result<(), Error>

Source

fn PenFlags(&self, penflags: *mut u32) -> Result<(), Error>

Source

fn SetPenFlags(&self, penflags: u32) -> Result<(), Error>

Source

fn PenMask(&self, penmask: *mut u32) -> Result<(), Error>

Source

fn SetPenMask(&self, penmask: u32) -> Result<(), Error>

Source

fn PenPressure(&self, penpressure: *mut u32) -> Result<(), Error>

Source

fn SetPenPressure(&self, penpressure: u32) -> Result<(), Error>

Source

fn PenRotation(&self, penrotation: *mut u32) -> Result<(), Error>

Source

fn SetPenRotation(&self, penrotation: u32) -> Result<(), Error>

Source

fn PenTiltX(&self, pentiltx: *mut i32) -> Result<(), Error>

Source

fn SetPenTiltX(&self, pentiltx: i32) -> Result<(), Error>

Source

fn PenTiltY(&self, pentilty: *mut i32) -> Result<(), Error>

Source

fn SetPenTiltY(&self, pentilty: i32) -> Result<(), Error>

Source

fn TouchFlags(&self, touchflags: *mut u32) -> Result<(), Error>

Source

fn SetTouchFlags(&self, touchflags: u32) -> Result<(), Error>

Source

fn TouchMask(&self, touchmask: *mut u32) -> Result<(), Error>

Source

fn SetTouchMask(&self, touchmask: u32) -> Result<(), Error>

Source

fn TouchContact(&self, touchcontact: *mut RECT) -> Result<(), Error>

Source

fn SetTouchContact(&self, touchcontact: &RECT) -> Result<(), Error>

Source

fn TouchContactRaw(&self, touchcontactraw: *mut RECT) -> Result<(), Error>

Source

fn SetTouchContactRaw(&self, touchcontactraw: &RECT) -> Result<(), Error>

Source

fn TouchOrientation(&self, touchorientation: *mut u32) -> Result<(), Error>

Source

fn SetTouchOrientation(&self, touchorientation: u32) -> Result<(), Error>

Source

fn TouchPressure(&self, touchpressure: *mut u32) -> Result<(), Error>

Source

fn SetTouchPressure(&self, touchpressure: u32) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§