Trait ICorePointerInputSource_Impl
pub trait ICorePointerInputSource_Impl: IUnknownImpl {
Show 20 methods
// Required methods
fn ReleasePointerCapture(&self) -> Result<()>;
fn SetPointerCapture(&self) -> Result<()>;
fn HasCapture(&self) -> Result<bool>;
fn PointerPosition(&self) -> Result<Point>;
fn PointerCursor(&self) -> Result<CoreCursor>;
fn SetPointerCursor(&self, value: Ref<'_, CoreCursor>) -> Result<()>;
fn PointerCaptureLost(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerCaptureLost(&self, cookie: i64) -> Result<()>;
fn PointerEntered(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerEntered(&self, cookie: i64) -> Result<()>;
fn PointerExited(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerExited(&self, cookie: i64) -> Result<()>;
fn PointerMoved(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerMoved(&self, cookie: i64) -> Result<()>;
fn PointerPressed(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerPressed(&self, cookie: i64) -> Result<()>;
fn PointerReleased(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerReleased(&self, cookie: i64) -> Result<()>;
fn PointerWheelChanged(
&self,
handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerWheelChanged(&self, cookie: i64) -> Result<()>;
}
Required Methods§
fn ReleasePointerCapture(&self) -> Result<()>
fn SetPointerCapture(&self) -> Result<()>
fn HasCapture(&self) -> Result<bool>
fn PointerPosition(&self) -> Result<Point>
fn PointerCursor(&self) -> Result<CoreCursor>
fn SetPointerCursor(&self, value: Ref<'_, CoreCursor>) -> Result<()>
fn PointerCaptureLost( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerCaptureLost(&self, cookie: i64) -> Result<()>
fn PointerEntered( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerEntered(&self, cookie: i64) -> Result<()>
fn PointerExited( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerExited(&self, cookie: i64) -> Result<()>
fn PointerMoved( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerMoved(&self, cookie: i64) -> Result<()>
fn PointerPressed( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerPressed(&self, cookie: i64) -> Result<()>
fn PointerReleased( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerReleased(&self, cookie: i64) -> Result<()>
fn PointerWheelChanged( &self, handler: Ref<'_, TypedEventHandler<IInspectable, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerWheelChanged(&self, cookie: i64) -> Result<()>
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.