#[repr(C)]pub struct ICoreWebView2ControllerVTable {Show 24 fields
pub iunknown_base: <dyn IUnknown as ComInterface>::VTable,
pub GetIsVisible: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut BOOL) -> HRESULT,
pub PutIsVisible: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, BOOL) -> HRESULT,
pub GetBounds: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut RECT) -> HRESULT,
pub PutBounds: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, RECT) -> HRESULT,
pub GetZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut f64) -> HRESULT,
pub PutZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, f64) -> HRESULT,
pub AddZoomFactorChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2ZoomFactorChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveZoomFactorChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT,
pub SetBoundsAndZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, RECT, f64) -> HRESULT,
pub MoveFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, MoveFocusReason) -> HRESULT,
pub AddMoveFocusRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2MoveFocusRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveMoveFocusRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT,
pub AddGotFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2FocusChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveGotFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT,
pub AddLostFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2FocusChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveLostFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT,
pub AddAcceleratorKeyPressed: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2AcceleratorKeyPressedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveAcceleratorKeyPressed: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT,
pub GetParentWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut HWND) -> HRESULT,
pub PutParentWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, HWND) -> HRESULT,
pub NotifyParentWindowPositionChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr) -> HRESULT,
pub Close: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr) -> HRESULT,
pub GetCoreWebView2: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut *mut ICoreWebView2VTable) -> HRESULT,
}
Fields§
§iunknown_base: <dyn IUnknown as ComInterface>::VTable
§GetIsVisible: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut BOOL) -> HRESULT
§PutIsVisible: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, BOOL) -> HRESULT
§GetBounds: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut RECT) -> HRESULT
§PutBounds: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, RECT) -> HRESULT
§GetZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut f64) -> HRESULT
§PutZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, f64) -> HRESULT
§AddZoomFactorChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2ZoomFactorChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT
§RemoveZoomFactorChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT
§SetBoundsAndZoomFactor: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, RECT, f64) -> HRESULT
§MoveFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, MoveFocusReason) -> HRESULT
§AddMoveFocusRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2MoveFocusRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT
§RemoveMoveFocusRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT
§AddGotFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2FocusChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT
§RemoveGotFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT
§AddLostFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2FocusChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT
§RemoveLostFocus: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT
§AddAcceleratorKeyPressed: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut ICoreWebView2AcceleratorKeyPressedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT
§RemoveAcceleratorKeyPressed: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, EventRegistrationToken) -> HRESULT
§GetParentWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut HWND) -> HRESULT
§PutParentWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, HWND) -> HRESULT
§NotifyParentWindowPositionChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr) -> HRESULT
§Close: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr) -> HRESULT
§GetCoreWebView2: unsafe extern "stdcall" fn(*mut ICoreWebView2ControllerVPtr, *mut *mut *mut ICoreWebView2VTable) -> HRESULT
Auto Trait Implementations§
impl Freeze for ICoreWebView2ControllerVTable
impl RefUnwindSafe for ICoreWebView2ControllerVTable
impl Send for ICoreWebView2ControllerVTable
impl Sync for ICoreWebView2ControllerVTable
impl Unpin for ICoreWebView2ControllerVTable
impl UnwindSafe for ICoreWebView2ControllerVTable
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