github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/scripting/bindings/import_wasm.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright 2023 The Prime Citizens 3 4 //go:build wasm 5 6 package bindings 7 8 import ( 9 "unsafe" 10 11 "github.com/primecitizens/pcz/std/ffi/js" 12 ) 13 14 type ( 15 _ unsafe.Pointer 16 _ js.Ref 17 ) 18 19 //go:wasmimport plat/js/webext/scripting store_InjectionTarget 20 //go:noescape 21 func InjectionTargetJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/scripting load_InjectionTarget 25 //go:noescape 26 func InjectionTargetJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/scripting constof_StyleOrigin 30 //go:noescape 31 func ConstOfStyleOrigin(str js.Ref) uint32 32 33 //go:wasmimport plat/js/webext/scripting store_CSSInjection 34 //go:noescape 35 func CSSInjectionJSStore( 36 ptr unsafe.Pointer, ref js.Ref) 37 38 //go:wasmimport plat/js/webext/scripting load_CSSInjection 39 //go:noescape 40 func CSSInjectionJSLoad( 41 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 42 43 //go:wasmimport plat/js/webext/scripting store_ContentScriptFilter 44 //go:noescape 45 func ContentScriptFilterJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/scripting load_ContentScriptFilter 49 //go:noescape 50 func ContentScriptFilterJSLoad( 51 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 52 53 //go:wasmimport plat/js/webext/scripting constof_ExecutionWorld 54 //go:noescape 55 func ConstOfExecutionWorld(str js.Ref) uint32 56 57 //go:wasmimport plat/js/webext/scripting store_RegisteredContentScript 58 //go:noescape 59 func RegisteredContentScriptJSStore( 60 ptr unsafe.Pointer, ref js.Ref) 61 62 //go:wasmimport plat/js/webext/scripting load_RegisteredContentScript 63 //go:noescape 64 func RegisteredContentScriptJSLoad( 65 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 66 67 //go:wasmimport plat/js/webext/scripting store_InjectionResult 68 //go:noescape 69 func InjectionResultJSStore( 70 ptr unsafe.Pointer, ref js.Ref) 71 72 //go:wasmimport plat/js/webext/scripting load_InjectionResult 73 //go:noescape 74 func InjectionResultJSLoad( 75 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 76 77 //go:wasmimport plat/js/webext/scripting has_Properties_GlobalParams 78 //go:noescape 79 func HasFuncPropertiesGlobalParams(this js.Ref) js.Ref 80 81 //go:wasmimport plat/js/webext/scripting func_Properties_GlobalParams 82 //go:noescape 83 func FuncPropertiesGlobalParams(this js.Ref, fn unsafe.Pointer) 84 85 //go:wasmimport plat/js/webext/scripting call_Properties_GlobalParams 86 //go:noescape 87 func CallPropertiesGlobalParams( 88 this js.Ref, retPtr unsafe.Pointer) 89 90 //go:wasmimport plat/js/webext/scripting try_Properties_GlobalParams 91 //go:noescape 92 func TryPropertiesGlobalParams( 93 this js.Ref, retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 94 95 //go:wasmimport plat/js/webext/scripting store_ScriptInjection 96 //go:noescape 97 func ScriptInjectionJSStore( 98 ptr unsafe.Pointer, ref js.Ref) 99 100 //go:wasmimport plat/js/webext/scripting load_ScriptInjection 101 //go:noescape 102 func ScriptInjectionJSLoad( 103 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 104 105 //go:wasmimport plat/js/webext/scripting has_ExecuteScript 106 //go:noescape 107 func HasFuncExecuteScript() js.Ref 108 109 //go:wasmimport plat/js/webext/scripting func_ExecuteScript 110 //go:noescape 111 func FuncExecuteScript(fn unsafe.Pointer) 112 113 //go:wasmimport plat/js/webext/scripting call_ExecuteScript 114 //go:noescape 115 func CallExecuteScript( 116 retPtr unsafe.Pointer, 117 injection unsafe.Pointer) 118 119 //go:wasmimport plat/js/webext/scripting try_ExecuteScript 120 //go:noescape 121 func TryExecuteScript( 122 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 123 injection unsafe.Pointer) (ok js.Ref) 124 125 //go:wasmimport plat/js/webext/scripting has_GetRegisteredContentScripts 126 //go:noescape 127 func HasFuncGetRegisteredContentScripts() js.Ref 128 129 //go:wasmimport plat/js/webext/scripting func_GetRegisteredContentScripts 130 //go:noescape 131 func FuncGetRegisteredContentScripts(fn unsafe.Pointer) 132 133 //go:wasmimport plat/js/webext/scripting call_GetRegisteredContentScripts 134 //go:noescape 135 func CallGetRegisteredContentScripts( 136 retPtr unsafe.Pointer, 137 filter unsafe.Pointer) 138 139 //go:wasmimport plat/js/webext/scripting try_GetRegisteredContentScripts 140 //go:noescape 141 func TryGetRegisteredContentScripts( 142 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 143 filter unsafe.Pointer) (ok js.Ref) 144 145 //go:wasmimport plat/js/webext/scripting has_InsertCSS 146 //go:noescape 147 func HasFuncInsertCSS() js.Ref 148 149 //go:wasmimport plat/js/webext/scripting func_InsertCSS 150 //go:noescape 151 func FuncInsertCSS(fn unsafe.Pointer) 152 153 //go:wasmimport plat/js/webext/scripting call_InsertCSS 154 //go:noescape 155 func CallInsertCSS( 156 retPtr unsafe.Pointer, 157 injection unsafe.Pointer) 158 159 //go:wasmimport plat/js/webext/scripting try_InsertCSS 160 //go:noescape 161 func TryInsertCSS( 162 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 163 injection unsafe.Pointer) (ok js.Ref) 164 165 //go:wasmimport plat/js/webext/scripting has_RegisterContentScripts 166 //go:noescape 167 func HasFuncRegisterContentScripts() js.Ref 168 169 //go:wasmimport plat/js/webext/scripting func_RegisterContentScripts 170 //go:noescape 171 func FuncRegisterContentScripts(fn unsafe.Pointer) 172 173 //go:wasmimport plat/js/webext/scripting call_RegisterContentScripts 174 //go:noescape 175 func CallRegisterContentScripts( 176 retPtr unsafe.Pointer, 177 scripts js.Ref) 178 179 //go:wasmimport plat/js/webext/scripting try_RegisterContentScripts 180 //go:noescape 181 func TryRegisterContentScripts( 182 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 183 scripts js.Ref) (ok js.Ref) 184 185 //go:wasmimport plat/js/webext/scripting has_RemoveCSS 186 //go:noescape 187 func HasFuncRemoveCSS() js.Ref 188 189 //go:wasmimport plat/js/webext/scripting func_RemoveCSS 190 //go:noescape 191 func FuncRemoveCSS(fn unsafe.Pointer) 192 193 //go:wasmimport plat/js/webext/scripting call_RemoveCSS 194 //go:noescape 195 func CallRemoveCSS( 196 retPtr unsafe.Pointer, 197 injection unsafe.Pointer) 198 199 //go:wasmimport plat/js/webext/scripting try_RemoveCSS 200 //go:noescape 201 func TryRemoveCSS( 202 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 203 injection unsafe.Pointer) (ok js.Ref) 204 205 //go:wasmimport plat/js/webext/scripting has_UnregisterContentScripts 206 //go:noescape 207 func HasFuncUnregisterContentScripts() js.Ref 208 209 //go:wasmimport plat/js/webext/scripting func_UnregisterContentScripts 210 //go:noescape 211 func FuncUnregisterContentScripts(fn unsafe.Pointer) 212 213 //go:wasmimport plat/js/webext/scripting call_UnregisterContentScripts 214 //go:noescape 215 func CallUnregisterContentScripts( 216 retPtr unsafe.Pointer, 217 filter unsafe.Pointer) 218 219 //go:wasmimport plat/js/webext/scripting try_UnregisterContentScripts 220 //go:noescape 221 func TryUnregisterContentScripts( 222 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 223 filter unsafe.Pointer) (ok js.Ref) 224 225 //go:wasmimport plat/js/webext/scripting has_UpdateContentScripts 226 //go:noescape 227 func HasFuncUpdateContentScripts() js.Ref 228 229 //go:wasmimport plat/js/webext/scripting func_UpdateContentScripts 230 //go:noescape 231 func FuncUpdateContentScripts(fn unsafe.Pointer) 232 233 //go:wasmimport plat/js/webext/scripting call_UpdateContentScripts 234 //go:noescape 235 func CallUpdateContentScripts( 236 retPtr unsafe.Pointer, 237 scripts js.Ref) 238 239 //go:wasmimport plat/js/webext/scripting try_UpdateContentScripts 240 //go:noescape 241 func TryUpdateContentScripts( 242 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 243 scripts js.Ref) (ok js.Ref)