Trait windows::UI::Core::ICoreWindow_Impl
pub trait ICoreWindow_Impl: Sized {
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: Option<&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: Option<&TypedEventHandler<CoreWindow, WindowActivatedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveActivated(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn AutomationProviderRequested(
&self,
handler: Option<&TypedEventHandler<CoreWindow, AutomationProviderRequestedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveAutomationProviderRequested(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn CharacterReceived(
&self,
handler: Option<&TypedEventHandler<CoreWindow, CharacterReceivedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveCharacterReceived(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn Closed(
&self,
handler: Option<&TypedEventHandler<CoreWindow, CoreWindowEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveClosed(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn InputEnabled(
&self,
handler: Option<&TypedEventHandler<CoreWindow, InputEnabledEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveInputEnabled(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn KeyDown(
&self,
handler: Option<&TypedEventHandler<CoreWindow, KeyEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveKeyDown(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn KeyUp(
&self,
handler: Option<&TypedEventHandler<CoreWindow, KeyEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveKeyUp(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn PointerCaptureLost(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerCaptureLost(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn PointerEntered(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerEntered(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn PointerExited(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerExited(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn PointerMoved(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerMoved(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn PointerPressed(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerPressed(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn PointerReleased(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerReleased(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn TouchHitTesting(
&self,
handler: Option<&TypedEventHandler<CoreWindow, TouchHitTestingEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveTouchHitTesting(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn PointerWheelChanged(
&self,
handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemovePointerWheelChanged(
&self,
cookie: &EventRegistrationToken
) -> Result<()>;
fn SizeChanged(
&self,
handler: Option<&TypedEventHandler<CoreWindow, WindowSizeChangedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveSizeChanged(&self, cookie: &EventRegistrationToken) -> Result<()>;
fn VisibilityChanged(
&self,
handler: Option<&TypedEventHandler<CoreWindow, VisibilityChangedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveVisibilityChanged(
&self,
cookie: &EventRegistrationToken
) -> 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: Option<&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: Option<&TypedEventHandler<CoreWindow, WindowActivatedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveActivated(&self, cookie: &EventRegistrationToken) -> Result<()>
fn AutomationProviderRequested( &self, handler: Option<&TypedEventHandler<CoreWindow, AutomationProviderRequestedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveAutomationProviderRequested( &self, cookie: &EventRegistrationToken ) -> Result<()>
fn CharacterReceived( &self, handler: Option<&TypedEventHandler<CoreWindow, CharacterReceivedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveCharacterReceived(&self, cookie: &EventRegistrationToken) -> Result<()>
fn Closed( &self, handler: Option<&TypedEventHandler<CoreWindow, CoreWindowEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveClosed(&self, cookie: &EventRegistrationToken) -> Result<()>
fn InputEnabled( &self, handler: Option<&TypedEventHandler<CoreWindow, InputEnabledEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveInputEnabled(&self, cookie: &EventRegistrationToken) -> Result<()>
fn KeyDown( &self, handler: Option<&TypedEventHandler<CoreWindow, KeyEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveKeyDown(&self, cookie: &EventRegistrationToken) -> Result<()>
fn KeyUp( &self, handler: Option<&TypedEventHandler<CoreWindow, KeyEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveKeyUp(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerCaptureLost( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerCaptureLost( &self, cookie: &EventRegistrationToken ) -> Result<()>
fn PointerEntered( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerEntered(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerExited( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerExited(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerMoved( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerMoved(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerPressed( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerPressed(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerReleased( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerReleased(&self, cookie: &EventRegistrationToken) -> Result<()>
fn TouchHitTesting( &self, handler: Option<&TypedEventHandler<CoreWindow, TouchHitTestingEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveTouchHitTesting(&self, cookie: &EventRegistrationToken) -> Result<()>
fn PointerWheelChanged( &self, handler: Option<&TypedEventHandler<CoreWindow, PointerEventArgs>> ) -> Result<EventRegistrationToken>
fn RemovePointerWheelChanged( &self, cookie: &EventRegistrationToken ) -> Result<()>
fn SizeChanged( &self, handler: Option<&TypedEventHandler<CoreWindow, WindowSizeChangedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveSizeChanged(&self, cookie: &EventRegistrationToken) -> Result<()>
fn VisibilityChanged( &self, handler: Option<&TypedEventHandler<CoreWindow, VisibilityChangedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveVisibilityChanged(&self, cookie: &EventRegistrationToken) -> Result<()>
Object Safety§
This trait is not object safe.