Struct windows::UI::Core::ICoreWindow
pub struct ICoreWindow(/* private fields */);
Implementations§
§impl ICoreWindow
impl ICoreWindow
pub fn AutomationHostProvider(&self) -> Result<IInspectable>
pub fn Bounds(&self) -> Result<Rect>
pub fn CustomProperties(&self) -> Result<IPropertySet>
pub fn Dispatcher(&self) -> Result<CoreDispatcher>
pub fn FlowDirection(&self) -> Result<CoreWindowFlowDirection>
pub fn SetFlowDirection(&self, value: CoreWindowFlowDirection) -> Result<()>
pub fn IsInputEnabled(&self) -> Result<bool>
pub fn SetIsInputEnabled(&self, value: bool) -> Result<()>
pub fn PointerCursor(&self) -> Result<CoreCursor>
pub fn SetPointerCursor<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<CoreCursor>,
pub fn PointerPosition(&self) -> Result<Point>
pub fn Visible(&self) -> Result<bool>
pub fn Activate(&self) -> Result<()>
pub fn Close(&self) -> Result<()>
pub fn GetAsyncKeyState( &self, virtualkey: VirtualKey ) -> Result<CoreVirtualKeyStates>
pub fn GetKeyState( &self, virtualkey: VirtualKey ) -> Result<CoreVirtualKeyStates>
pub fn ReleasePointerCapture(&self) -> Result<()>
pub fn SetPointerCapture(&self) -> Result<()>
pub fn Activated<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveActivated(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn AutomationProviderRequested<P0>( &self, handler: P0 ) -> Result<EventRegistrationToken>
pub fn RemoveAutomationProviderRequested( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn CharacterReceived<P0>( &self, handler: P0 ) -> Result<EventRegistrationToken>
pub fn RemoveCharacterReceived( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn Closed<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveClosed(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn InputEnabled<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveInputEnabled(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn KeyDown<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveKeyDown(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn KeyUp<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveKeyUp(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn PointerCaptureLost<P0>( &self, handler: P0 ) -> Result<EventRegistrationToken>
pub fn RemovePointerCaptureLost( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn PointerEntered<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemovePointerEntered(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn PointerExited<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemovePointerExited(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn PointerMoved<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemovePointerMoved(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn PointerPressed<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemovePointerPressed(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn PointerReleased<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemovePointerReleased( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn TouchHitTesting<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveTouchHitTesting( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn PointerWheelChanged<P0>( &self, handler: P0 ) -> Result<EventRegistrationToken>
pub fn RemovePointerWheelChanged( &self, cookie: EventRegistrationToken ) -> Result<()>
pub fn SizeChanged<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveSizeChanged(&self, cookie: EventRegistrationToken) -> Result<()>
pub fn VisibilityChanged<P0>( &self, handler: P0 ) -> Result<EventRegistrationToken>
pub fn RemoveVisibilityChanged( &self, cookie: EventRegistrationToken ) -> Result<()>
Trait Implementations§
§impl Clone for ICoreWindow
impl Clone for ICoreWindow
§fn clone(&self) -> ICoreWindow
fn clone(&self) -> ICoreWindow
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ICoreWindow
impl Debug for ICoreWindow
§impl From<&ICoreWindow> for &IInspectable
impl From<&ICoreWindow> for &IInspectable
§fn from(value: &ICoreWindow) -> Self
fn from(value: &ICoreWindow) -> Self
Converts to this type from the input type.
§impl From<&ICoreWindow> for &IUnknown
impl From<&ICoreWindow> for &IUnknown
§fn from(value: &ICoreWindow) -> Self
fn from(value: &ICoreWindow) -> Self
Converts to this type from the input type.
§impl From<ICoreWindow> for IInspectable
impl From<ICoreWindow> for IInspectable
§fn from(value: ICoreWindow) -> Self
fn from(value: ICoreWindow) -> Self
Converts to this type from the input type.
§impl From<ICoreWindow> for IUnknown
impl From<ICoreWindow> for IUnknown
§fn from(value: ICoreWindow) -> Self
fn from(value: ICoreWindow) -> Self
Converts to this type from the input type.
§impl Interface for ICoreWindow
impl Interface for ICoreWindow
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for ICoreWindow
impl PartialEq for ICoreWindow
§fn eq(&self, other: &ICoreWindow) -> bool
fn eq(&self, other: &ICoreWindow) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ICoreWindow
impl StructuralPartialEq for ICoreWindow
Auto Trait Implementations§
impl RefUnwindSafe for ICoreWindow
impl !Send for ICoreWindow
impl !Sync for ICoreWindow
impl Unpin for ICoreWindow
impl UnwindSafe for ICoreWindow
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more