github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/sidepanel/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/sidepanel store_GetPanelOptions 20 //go:noescape 21 func GetPanelOptionsJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/sidepanel load_GetPanelOptions 25 //go:noescape 26 func GetPanelOptionsJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/sidepanel store_SidePanel 30 //go:noescape 31 func SidePanelJSStore( 32 ptr unsafe.Pointer, ref js.Ref) 33 34 //go:wasmimport plat/js/webext/sidepanel load_SidePanel 35 //go:noescape 36 func SidePanelJSLoad( 37 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 38 39 //go:wasmimport plat/js/webext/sidepanel store_ManifestKeys 40 //go:noescape 41 func ManifestKeysJSStore( 42 ptr unsafe.Pointer, ref js.Ref) 43 44 //go:wasmimport plat/js/webext/sidepanel load_ManifestKeys 45 //go:noescape 46 func ManifestKeysJSLoad( 47 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 48 49 //go:wasmimport plat/js/webext/sidepanel store_OpenOptions 50 //go:noescape 51 func OpenOptionsJSStore( 52 ptr unsafe.Pointer, ref js.Ref) 53 54 //go:wasmimport plat/js/webext/sidepanel load_OpenOptions 55 //go:noescape 56 func OpenOptionsJSLoad( 57 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 58 59 //go:wasmimport plat/js/webext/sidepanel store_PanelBehavior 60 //go:noescape 61 func PanelBehaviorJSStore( 62 ptr unsafe.Pointer, ref js.Ref) 63 64 //go:wasmimport plat/js/webext/sidepanel load_PanelBehavior 65 //go:noescape 66 func PanelBehaviorJSLoad( 67 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 68 69 //go:wasmimport plat/js/webext/sidepanel store_PanelOptions 70 //go:noescape 71 func PanelOptionsJSStore( 72 ptr unsafe.Pointer, ref js.Ref) 73 74 //go:wasmimport plat/js/webext/sidepanel load_PanelOptions 75 //go:noescape 76 func PanelOptionsJSLoad( 77 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 78 79 //go:wasmimport plat/js/webext/sidepanel has_GetOptions 80 //go:noescape 81 func HasFuncGetOptions() js.Ref 82 83 //go:wasmimport plat/js/webext/sidepanel func_GetOptions 84 //go:noescape 85 func FuncGetOptions(fn unsafe.Pointer) 86 87 //go:wasmimport plat/js/webext/sidepanel call_GetOptions 88 //go:noescape 89 func CallGetOptions( 90 retPtr unsafe.Pointer, 91 options unsafe.Pointer) 92 93 //go:wasmimport plat/js/webext/sidepanel try_GetOptions 94 //go:noescape 95 func TryGetOptions( 96 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 97 options unsafe.Pointer) (ok js.Ref) 98 99 //go:wasmimport plat/js/webext/sidepanel has_GetPanelBehavior 100 //go:noescape 101 func HasFuncGetPanelBehavior() js.Ref 102 103 //go:wasmimport plat/js/webext/sidepanel func_GetPanelBehavior 104 //go:noescape 105 func FuncGetPanelBehavior(fn unsafe.Pointer) 106 107 //go:wasmimport plat/js/webext/sidepanel call_GetPanelBehavior 108 //go:noescape 109 func CallGetPanelBehavior( 110 retPtr unsafe.Pointer) 111 112 //go:wasmimport plat/js/webext/sidepanel try_GetPanelBehavior 113 //go:noescape 114 func TryGetPanelBehavior( 115 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 116 117 //go:wasmimport plat/js/webext/sidepanel has_Open 118 //go:noescape 119 func HasFuncOpen() js.Ref 120 121 //go:wasmimport plat/js/webext/sidepanel func_Open 122 //go:noescape 123 func FuncOpen(fn unsafe.Pointer) 124 125 //go:wasmimport plat/js/webext/sidepanel call_Open 126 //go:noescape 127 func CallOpen( 128 retPtr unsafe.Pointer, 129 options unsafe.Pointer) 130 131 //go:wasmimport plat/js/webext/sidepanel try_Open 132 //go:noescape 133 func TryOpen( 134 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 135 options unsafe.Pointer) (ok js.Ref) 136 137 //go:wasmimport plat/js/webext/sidepanel has_SetOptions 138 //go:noescape 139 func HasFuncSetOptions() js.Ref 140 141 //go:wasmimport plat/js/webext/sidepanel func_SetOptions 142 //go:noescape 143 func FuncSetOptions(fn unsafe.Pointer) 144 145 //go:wasmimport plat/js/webext/sidepanel call_SetOptions 146 //go:noescape 147 func CallSetOptions( 148 retPtr unsafe.Pointer, 149 options unsafe.Pointer) 150 151 //go:wasmimport plat/js/webext/sidepanel try_SetOptions 152 //go:noescape 153 func TrySetOptions( 154 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 155 options unsafe.Pointer) (ok js.Ref) 156 157 //go:wasmimport plat/js/webext/sidepanel has_SetPanelBehavior 158 //go:noescape 159 func HasFuncSetPanelBehavior() js.Ref 160 161 //go:wasmimport plat/js/webext/sidepanel func_SetPanelBehavior 162 //go:noescape 163 func FuncSetPanelBehavior(fn unsafe.Pointer) 164 165 //go:wasmimport plat/js/webext/sidepanel call_SetPanelBehavior 166 //go:noescape 167 func CallSetPanelBehavior( 168 retPtr unsafe.Pointer, 169 behavior unsafe.Pointer) 170 171 //go:wasmimport plat/js/webext/sidepanel try_SetPanelBehavior 172 //go:noescape 173 func TrySetPanelBehavior( 174 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 175 behavior unsafe.Pointer) (ok js.Ref)