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.

Implementors§