返回 DeepSeek-Reasonix
ICoreWebView2ExecuteScriptCompletedHandler.go
根目录 / desktop / third_party / go-webview2 / pkg / edge / ICoreWebView2ExecuteScriptCompletedHandler.go
1 package edge
2
3 import (
4 "unsafe"
5 )
6
7 type _ICoreWebView2ExecuteScriptCompletedHandlerVtbl struct {
8 _IUnknownVtbl
9 Invoke ComProc
10 }
11
12 type iCoreWebView2ExecuteScriptCompletedHandler struct {
13 vtbl *_ICoreWebView2ExecuteScriptCompletedHandlerVtbl
14 impl _ICoreWebView2ExecuteScriptCompletedHandlerImpl
15 }
16
17 func (i *iCoreWebView2ExecuteScriptCompletedHandler) AddRef() uint32 {
18 ret, _, _ := i.vtbl.AddRef.Call(uintptr(unsafe.Pointer(i)))
19
20 return uint32(ret)
21 }
22
23 func (i *iCoreWebView2ExecuteScriptCompletedHandler) Release() uint32 {
24 ret, _, _ := i.vtbl.Release.Call(uintptr(unsafe.Pointer(i)))
25
26 return uint32(ret)
27 }
28
29 func _ICoreWebView2ExecuteScriptCompletedHandlerIUnknownQueryInterface(this *iCoreWebView2ExecuteScriptCompletedHandler, refiid, object uintptr) uintptr {
30 return this.impl.QueryInterface(refiid, object)
31 }
32
33 func _ICoreWebView2ExecuteScriptCompletedHandlerIUnknownAddRef(this *iCoreWebView2ExecuteScriptCompletedHandler) uintptr {
34 return this.impl.AddRef()
35 }
36
37 func _ICoreWebView2ExecuteScriptCompletedHandlerIUnknownRelease(this *iCoreWebView2ExecuteScriptCompletedHandler) uintptr {
38 return this.impl.Release()
39 }
40
41 func iCoreWebView2ExecuteScriptCompletedHandlerInvoke(this *iCoreWebView2ExecuteScriptCompletedHandler, errorCode uintptr, executedScript *uint16) uintptr {
42 return this.impl.ExecuteScriptCompleted(errorCode, executedScript)
43 }
44
45 type _ICoreWebView2ExecuteScriptCompletedHandlerImpl interface {
46 _IUnknownImpl
47 ExecuteScriptCompleted(errorCode uintptr, executedScript *uint16) uintptr
48 }
49
50 var _ICoreWebView2ExecuteScriptCompletedHandlerFn = _ICoreWebView2ExecuteScriptCompletedHandlerVtbl{
51 _IUnknownVtbl{
52 NewComProc(_ICoreWebView2ExecuteScriptCompletedHandlerIUnknownQueryInterface),
53 NewComProc(_ICoreWebView2ExecuteScriptCompletedHandlerIUnknownAddRef),
54 NewComProc(_ICoreWebView2ExecuteScriptCompletedHandlerIUnknownRelease),
55 },
56 NewComProc(iCoreWebView2ExecuteScriptCompletedHandlerInvoke),
57 }
58
59 func newICoreWebView2ExecuteScriptCompletedHandler(impl _ICoreWebView2ExecuteScriptCompletedHandlerImpl) *iCoreWebView2ExecuteScriptCompletedHandler {
60 return &iCoreWebView2ExecuteScriptCompletedHandler{
61 vtbl: &_ICoreWebView2ExecuteScriptCompletedHandlerFn,
62 impl: impl,
63 }
64 }
65
65 lines GO