windows::UI::Core

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.

Implementors§