Documentation ¶
Index ¶
- type Basic
- func (obj *Basic) AddRef(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler) uintptr
- func (obj *Basic) QueryInterface(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, _, _ uintptr) uintptr
- func (obj *Basic) Release(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler) uintptr
- type BasicVTBL
- type ICoreWebView2
- type ICoreWebView2Controller
- type ICoreWebView2ControllerVTBL
- type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler
- type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerInvoke
- type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVTBL
- type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler
- type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerInvoke
- type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVTBL
- type ICoreWebView2Environment
- type ICoreWebView2EnvironmentVTBL
- type ICoreWebView2VTBL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Basic ¶
type Basic struct{}
Basic is the basic struct that any other must include, which implements basic COM functions and implements NewHandler
func (*Basic) AddRef ¶
func (obj *Basic) AddRef(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler) uintptr
AddRef is the AddRef from COM
func (*Basic) QueryInterface ¶
func (obj *Basic) QueryInterface(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, _, _ uintptr) uintptr
QueryInterface is the QueryInterface from COM
func (*Basic) Release ¶
func (obj *Basic) Release(_ *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler) uintptr
Release is the Release from COM
type BasicVTBL ¶
BasicVTBL is the basic VTBL, which implements basic COM functions, which implements VTBL
func NewBasicVTBL ¶
type ICoreWebView2 ¶
type ICoreWebView2 struct { Basic VTBL *ICoreWebView2VTBL }
ICoreWebView2 implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2?view=webview2-1.0.622.22
type ICoreWebView2Controller ¶
type ICoreWebView2Controller struct {
VTBL *ICoreWebView2ControllerVTBL
}
ICoreWebView2Controller implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2controller?view=webview2-1.0.622.22
type ICoreWebView2ControllerVTBL ¶
type ICoreWebView2ControllerVTBL struct { BasicVTBL GetIsVisible uintptr PutIsVisible uintptr GetBounds uintptr PutBounds uintptr GetZoomFactor uintptr PutZoomFactor uintptr AddZoomFactorChanged uintptr RemoveZoomFactorChanged uintptr SetBoundsAndZoomFactor uintptr MoveFocus uintptr AddMoveFocusRequested uintptr RemoveMoveFocusRequested uintptr AddGotFocus uintptr RemoveGotFocus uintptr AddLostFocus uintptr RemoveLostFocus uintptr AddAcceleratorKeyPressed uintptr RemoveAcceleratorKeyPressed uintptr GetParentWindow uintptr PutParentWindow uintptr NotifyParentWindowPositionChanged uintptr Close uintptr GetCoreWebView2 uintptr }
ICoreWebView2ControllerVTBL implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2controller?view=webview2-1.0.622.22
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler ¶
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler struct { Basic VTBL *ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVTBL }
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2createcorewebview2controllercompletedhandler
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerInvoke ¶
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerInvoke func(i *ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, p uintptr, createdController *ICoreWebView2Controller) uintptr
ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerInvoke: public HRESULT Invoke(HRESULT errorCode, ICoreWebView2Controller * createdController)
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVTBL ¶
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVTBL struct { BasicVTBL Invoke uintptr }
ICoreWebView2CreateCoreWebView2ControllerCompletedVTBL implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2createcorewebview2controllercompletedhandler
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ¶
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler struct { Basic VTBL *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVTBL }
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler is the implementation of https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2createcorewebview2environmentcompletedhandler.
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerInvoke ¶
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerInvoke func(i *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, p uintptr, createdEnvironment *ICoreWebView2Environment) uintptr
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerInvoke: public HRESULT Invoke(HRESULT errorCode, ICoreWebView2Environment * createdEnvironment)
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVTBL ¶
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVTBL struct { BasicVTBL // Invoke is ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerInvoke Invoke uintptr }
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVTBL is the implementation of https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2createcorewebview2environmentcompletedhandler.
type ICoreWebView2Environment ¶
type ICoreWebView2Environment struct { Basic VTBL *ICoreWebView2EnvironmentVTBL }
ICoreWebView2Environment is the implementation of https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2environment
type ICoreWebView2EnvironmentVTBL ¶
type ICoreWebView2EnvironmentVTBL struct { BasicVTBL CreateCoreWebView2Controller uintptr CreateWebResourceResponse uintptr GetBrowserVersionString uintptr AddNewBrowserVersionAvailable uintptr RemoveNewBrowserVersionAvailable uintptr }
ICoreWebView2EnvironmentVTBL is the implementation of https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2environment
type ICoreWebView2VTBL ¶
type ICoreWebView2VTBL struct { BasicVTBL GetSettings uintptr GetSource uintptr AddContentLoading uintptr RemoveContentLoading uintptr AddSourceChanged uintptr RemoveSourceChanged uintptr AddHistoryChanged uintptr RemoveHistoryChanged uintptr AddScriptDialogOpening uintptr RemoveScriptDialogOpening uintptr AddPermissionRequested uintptr RemovePermissionRequested uintptr AddProcessFailed uintptr RemoveProcessFailed uintptr AddScriptToExecuteOnDocumentCreated uintptr RemoveScriptToExecuteOnDocumentCreated uintptr ExecuteScript uintptr CapturePreview uintptr Reload uintptr PostWebMessageAsJSON uintptr PostWebMessageAsString uintptr AddWebMessageReceived uintptr RemoveWebMessageReceived uintptr CallDevToolsProtocolMethod uintptr GetBrowserProcessID uintptr GetCanGoBack uintptr GetCanGoForward uintptr GoBack uintptr GoForward uintptr GetDevToolsProtocolEventReceiver uintptr Stop uintptr AddNewWindowRequested uintptr RemoveNewWindowRequested uintptr AddDocumentTitleChanged uintptr RemoveDocumentTitleChanged uintptr GetDocumentTitle uintptr AddHostObjectToScript uintptr RemoveHostObjectFromScript uintptr OpenDevToolsWindow uintptr AddContainsFullScreenElementChanged uintptr RemoveContainsFullScreenElementChanged uintptr GetContainsFullScreenElement uintptr AddWebResourceRequested uintptr RemoveWebResourceRequested uintptr AddWebResourceRequestedFilter uintptr RemoveWebResourceRequestedFilter uintptr AddWindowCloseRequested uintptr RemoveWindowCloseRequested uintptr }
ICoreWebView2VTBL implements https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2?view=webview2-1.0.622.22