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