Trait ICoreWindow_Impl
pub trait ICoreWindow_Impl: IUnknownImpl {
Show 52 methods
// Required methods
fn AutomationHostProvider(&self) -> Result<IInspectable>;
fn Bounds(&self) -> Result<Rect>;
fn CustomProperties(&self) -> Result<IPropertySet>;
fn Dispatcher(&self) -> Result<CoreDispatcher>;
fn FlowDirection(&self) -> Result<CoreWindowFlowDirection>;
fn SetFlowDirection(&self, value: CoreWindowFlowDirection) -> Result<()>;
fn IsInputEnabled(&self) -> Result<bool>;
fn SetIsInputEnabled(&self, value: bool) -> Result<()>;
fn PointerCursor(&self) -> Result<CoreCursor>;
fn SetPointerCursor(&self, value: Ref<'_, CoreCursor>) -> Result<()>;
fn PointerPosition(&self) -> Result<Point>;
fn Visible(&self) -> Result<bool>;
fn Activate(&self) -> Result<()>;
fn Close(&self) -> Result<()>;
fn GetAsyncKeyState(
&self,
virtualKey: VirtualKey,
) -> Result<CoreVirtualKeyStates>;
fn GetKeyState(
&self,
virtualKey: VirtualKey,
) -> Result<CoreVirtualKeyStates>;
fn ReleasePointerCapture(&self) -> Result<()>;
fn SetPointerCapture(&self) -> Result<()>;
fn Activated(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, WindowActivatedEventArgs>>,
) -> Result<i64>;
fn RemoveActivated(&self, cookie: i64) -> Result<()>;
fn AutomationProviderRequested(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, AutomationProviderRequestedEventArgs>>,
) -> Result<i64>;
fn RemoveAutomationProviderRequested(&self, cookie: i64) -> Result<()>;
fn CharacterReceived(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, CharacterReceivedEventArgs>>,
) -> Result<i64>;
fn RemoveCharacterReceived(&self, cookie: i64) -> Result<()>;
fn Closed(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, CoreWindowEventArgs>>,
) -> Result<i64>;
fn RemoveClosed(&self, cookie: i64) -> Result<()>;
fn InputEnabled(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, InputEnabledEventArgs>>,
) -> Result<i64>;
fn RemoveInputEnabled(&self, cookie: i64) -> Result<()>;
fn KeyDown(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, KeyEventArgs>>,
) -> Result<i64>;
fn RemoveKeyDown(&self, cookie: i64) -> Result<()>;
fn KeyUp(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, KeyEventArgs>>,
) -> Result<i64>;
fn RemoveKeyUp(&self, cookie: i64) -> Result<()>;
fn PointerCaptureLost(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerCaptureLost(&self, cookie: i64) -> Result<()>;
fn PointerEntered(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerEntered(&self, cookie: i64) -> Result<()>;
fn PointerExited(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerExited(&self, cookie: i64) -> Result<()>;
fn PointerMoved(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerMoved(&self, cookie: i64) -> Result<()>;
fn PointerPressed(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerPressed(&self, cookie: i64) -> Result<()>;
fn PointerReleased(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerReleased(&self, cookie: i64) -> Result<()>;
fn TouchHitTesting(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, TouchHitTestingEventArgs>>,
) -> Result<i64>;
fn RemoveTouchHitTesting(&self, cookie: i64) -> Result<()>;
fn PointerWheelChanged(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>,
) -> Result<i64>;
fn RemovePointerWheelChanged(&self, cookie: i64) -> Result<()>;
fn SizeChanged(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, WindowSizeChangedEventArgs>>,
) -> Result<i64>;
fn RemoveSizeChanged(&self, cookie: i64) -> Result<()>;
fn VisibilityChanged(
&self,
handler: Ref<'_, TypedEventHandler<CoreWindow, VisibilityChangedEventArgs>>,
) -> Result<i64>;
fn RemoveVisibilityChanged(&self, cookie: i64) -> Result<()>;
}
Required Methods§
fn AutomationHostProvider(&self) -> Result<IInspectable>
fn Bounds(&self) -> Result<Rect>
fn CustomProperties(&self) -> Result<IPropertySet>
fn Dispatcher(&self) -> Result<CoreDispatcher>
fn FlowDirection(&self) -> Result<CoreWindowFlowDirection>
fn SetFlowDirection(&self, value: CoreWindowFlowDirection) -> Result<()>
fn IsInputEnabled(&self) -> Result<bool>
fn SetIsInputEnabled(&self, value: bool) -> Result<()>
fn PointerCursor(&self) -> Result<CoreCursor>
fn SetPointerCursor(&self, value: Ref<'_, CoreCursor>) -> Result<()>
fn PointerPosition(&self) -> Result<Point>
fn Visible(&self) -> Result<bool>
fn Activate(&self) -> Result<()>
fn Close(&self) -> Result<()>
fn GetAsyncKeyState( &self, virtualKey: VirtualKey, ) -> Result<CoreVirtualKeyStates>
fn GetKeyState(&self, virtualKey: VirtualKey) -> Result<CoreVirtualKeyStates>
fn ReleasePointerCapture(&self) -> Result<()>
fn SetPointerCapture(&self) -> Result<()>
fn Activated( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, WindowActivatedEventArgs>>, ) -> Result<i64>
fn RemoveActivated(&self, cookie: i64) -> Result<()>
fn AutomationProviderRequested( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, AutomationProviderRequestedEventArgs>>, ) -> Result<i64>
fn RemoveAutomationProviderRequested(&self, cookie: i64) -> Result<()>
fn CharacterReceived( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, CharacterReceivedEventArgs>>, ) -> Result<i64>
fn RemoveCharacterReceived(&self, cookie: i64) -> Result<()>
fn Closed( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, CoreWindowEventArgs>>, ) -> Result<i64>
fn RemoveClosed(&self, cookie: i64) -> Result<()>
fn InputEnabled( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, InputEnabledEventArgs>>, ) -> Result<i64>
fn RemoveInputEnabled(&self, cookie: i64) -> Result<()>
fn KeyDown( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, KeyEventArgs>>, ) -> Result<i64>
fn RemoveKeyDown(&self, cookie: i64) -> Result<()>
fn KeyUp( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, KeyEventArgs>>, ) -> Result<i64>
fn RemoveKeyUp(&self, cookie: i64) -> Result<()>
fn PointerCaptureLost( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerCaptureLost(&self, cookie: i64) -> Result<()>
fn PointerEntered( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerEntered(&self, cookie: i64) -> Result<()>
fn PointerExited( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerExited(&self, cookie: i64) -> Result<()>
fn PointerMoved( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerMoved(&self, cookie: i64) -> Result<()>
fn PointerPressed( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerPressed(&self, cookie: i64) -> Result<()>
fn PointerReleased( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerReleased(&self, cookie: i64) -> Result<()>
fn TouchHitTesting( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, TouchHitTestingEventArgs>>, ) -> Result<i64>
fn RemoveTouchHitTesting(&self, cookie: i64) -> Result<()>
fn PointerWheelChanged( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, PointerEventArgs>>, ) -> Result<i64>
fn RemovePointerWheelChanged(&self, cookie: i64) -> Result<()>
fn SizeChanged( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, WindowSizeChangedEventArgs>>, ) -> Result<i64>
fn RemoveSizeChanged(&self, cookie: i64) -> Result<()>
fn VisibilityChanged( &self, handler: Ref<'_, TypedEventHandler<CoreWindow, VisibilityChangedEventArgs>>, ) -> Result<i64>
fn RemoveVisibilityChanged(&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.