| 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 |