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