ICoreWebView2CursorChangedEventHandler

Trait ICoreWebView2CursorChangedEventHandler 

Source
pub trait ICoreWebView2CursorChangedEventHandler: IUnknown {
    // Required method
    unsafe fn invoke(
        &self,
        sender: *mut *mut ICoreWebView2CompositionControllerVTable,
        args: *mut *mut IUnknownVTable,
    ) -> HRESULT;
}
Expand description

The caller implements this interface to receive CursorChanged events. Use the Cursor property to get the new cursor.

Required Methods§

Source

unsafe fn invoke( &self, sender: *mut *mut ICoreWebView2CompositionControllerVTable, args: *mut *mut IUnknownVTable, ) -> HRESULT

Called to provide the implementer with the event args for the corresponding event. There are no event args and the args parameter will be null.

Trait Implementations§

Source§

impl ComInterface for dyn ICoreWebView2CursorChangedEventHandler

Source§

const IID: IID = IID_ICORE_WEB_VIEW2_CURSOR_CHANGED_EVENT_HANDLER

The associated id for this interface
Source§

type VTable = ICoreWebView2CursorChangedEventHandlerVTable

A COM compatible V-Table
Source§

type Super = dyn IUnknown

The interface that this interface inherits from
Source§

fn is_iid_in_inheritance_chain(riid: &GUID) -> bool

Check whether a given IID is in the inheritance hierarchy of this interface
Source§

impl<C: ICoreWebView2CursorChangedEventHandler> ProductionComInterface<C> for dyn ICoreWebView2CursorChangedEventHandler

Source§

fn vtable<O: Offset>() -> Self::VTable

Get the vtable for a particular COM interface

Implementations on Foreign Types§

Source§

impl<T: ICoreWebView2CursorChangedEventHandler + ComInterface + ?Sized> ICoreWebView2CursorChangedEventHandler for ComPtr<T>

Source§

impl<T: ICoreWebView2CursorChangedEventHandler + ComInterface + ?Sized> ICoreWebView2CursorChangedEventHandler for ComRc<T>

Implementors§