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)