返回 DeepSeek-Reasonix
ICoreWebView2RasterizationScaleChangedEventHandler.go
根目录 / desktop / third_party / go-webview2 / pkg / edge / ICoreWebView2RasterizationScaleChangedEventHandler.go
1 //go:build windows
2
3 package edge
4
5 import (
6 "unsafe"
7 )
8
9 type ICoreWebView2RasterizationScaleChangedEventHandlerVtbl struct {
10 IUnknownVtbl
11 Invoke ComProc
12 }
13
14 type ICoreWebView2RasterizationScaleChangedEventHandler struct {
15 Vtbl *ICoreWebView2RasterizationScaleChangedEventHandlerVtbl
16 impl ICoreWebView2RasterizationScaleChangedEventHandlerImpl
17 }
18
19 func (i *ICoreWebView2RasterizationScaleChangedEventHandler) AddRef() uintptr {
20 refCounter, _, _ := i.Vtbl.AddRef.Call(uintptr(unsafe.Pointer(i)))
21 return refCounter
22 }
23
24 func ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownQueryInterface(this *ICoreWebView2RasterizationScaleChangedEventHandler, refiid, object uintptr) uintptr {
25 return this.impl.QueryInterface(refiid, object)
26 }
27
28 func ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownAddRef(this *ICoreWebView2RasterizationScaleChangedEventHandler) uintptr {
29 return this.impl.AddRef()
30 }
31
32 func ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownRelease(this *ICoreWebView2RasterizationScaleChangedEventHandler) uintptr {
33 return this.impl.Release()
34 }
35
36 func ICoreWebView2RasterizationScaleChangedEventHandlerInvoke(this *ICoreWebView2RasterizationScaleChangedEventHandler, sender *ICoreWebView2Controller, args *IUnknown) uintptr {
37 return this.impl.RasterizationScaleChanged(sender, args)
38 }
39
40 type ICoreWebView2RasterizationScaleChangedEventHandlerImpl interface {
41 IUnknownImpl
42 RasterizationScaleChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
43 }
44
45 var ICoreWebView2RasterizationScaleChangedEventHandlerFn = ICoreWebView2RasterizationScaleChangedEventHandlerVtbl{
46 IUnknownVtbl{
47 NewComProc(ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownQueryInterface),
48 NewComProc(ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownAddRef),
49 NewComProc(ICoreWebView2RasterizationScaleChangedEventHandlerIUnknownRelease),
50 },
51 NewComProc(ICoreWebView2RasterizationScaleChangedEventHandlerInvoke),
52 }
53
54 func NewICoreWebView2RasterizationScaleChangedEventHandler(impl ICoreWebView2RasterizationScaleChangedEventHandlerImpl) *ICoreWebView2RasterizationScaleChangedEventHandler {
55 return &ICoreWebView2RasterizationScaleChangedEventHandler{
56 Vtbl: &ICoreWebView2RasterizationScaleChangedEventHandlerFn,
57 impl: impl,
58 }
59 }
60
60 lines GO