github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/tts/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/tts constof_EventType 20 //go:noescape 21 func ConstOfEventType(str js.Ref) uint32 22 23 //go:wasmimport plat/js/webext/tts store_TtsEvent 24 //go:noescape 25 func TtsEventJSStore( 26 ptr unsafe.Pointer, ref js.Ref) 27 28 //go:wasmimport plat/js/webext/tts load_TtsEvent 29 //go:noescape 30 func TtsEventJSLoad( 31 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 32 33 //go:wasmimport plat/js/webext/tts constof_VoiceGender 34 //go:noescape 35 func ConstOfVoiceGender(str js.Ref) uint32 36 37 //go:wasmimport plat/js/webext/tts store_TtsOptions 38 //go:noescape 39 func TtsOptionsJSStore( 40 ptr unsafe.Pointer, ref js.Ref) 41 42 //go:wasmimport plat/js/webext/tts load_TtsOptions 43 //go:noescape 44 func TtsOptionsJSLoad( 45 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 46 47 //go:wasmimport plat/js/webext/tts store_TtsVoice 48 //go:noescape 49 func TtsVoiceJSStore( 50 ptr unsafe.Pointer, ref js.Ref) 51 52 //go:wasmimport plat/js/webext/tts load_TtsVoice 53 //go:noescape 54 func TtsVoiceJSLoad( 55 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 56 57 //go:wasmimport plat/js/webext/tts has_GetVoices 58 //go:noescape 59 func HasFuncGetVoices() js.Ref 60 61 //go:wasmimport plat/js/webext/tts func_GetVoices 62 //go:noescape 63 func FuncGetVoices(fn unsafe.Pointer) 64 65 //go:wasmimport plat/js/webext/tts call_GetVoices 66 //go:noescape 67 func CallGetVoices( 68 retPtr unsafe.Pointer) 69 70 //go:wasmimport plat/js/webext/tts try_GetVoices 71 //go:noescape 72 func TryGetVoices( 73 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 74 75 //go:wasmimport plat/js/webext/tts has_IsSpeaking 76 //go:noescape 77 func HasFuncIsSpeaking() js.Ref 78 79 //go:wasmimport plat/js/webext/tts func_IsSpeaking 80 //go:noescape 81 func FuncIsSpeaking(fn unsafe.Pointer) 82 83 //go:wasmimport plat/js/webext/tts call_IsSpeaking 84 //go:noescape 85 func CallIsSpeaking( 86 retPtr unsafe.Pointer) 87 88 //go:wasmimport plat/js/webext/tts try_IsSpeaking 89 //go:noescape 90 func TryIsSpeaking( 91 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 92 93 //go:wasmimport plat/js/webext/tts has_OnEvent 94 //go:noescape 95 func HasFuncOnEvent() js.Ref 96 97 //go:wasmimport plat/js/webext/tts func_OnEvent 98 //go:noescape 99 func FuncOnEvent(fn unsafe.Pointer) 100 101 //go:wasmimport plat/js/webext/tts call_OnEvent 102 //go:noescape 103 func CallOnEvent( 104 retPtr unsafe.Pointer, 105 callback js.Ref) 106 107 //go:wasmimport plat/js/webext/tts try_OnEvent 108 //go:noescape 109 func TryOnEvent( 110 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 111 callback js.Ref) (ok js.Ref) 112 113 //go:wasmimport plat/js/webext/tts has_OffEvent 114 //go:noescape 115 func HasFuncOffEvent() js.Ref 116 117 //go:wasmimport plat/js/webext/tts func_OffEvent 118 //go:noescape 119 func FuncOffEvent(fn unsafe.Pointer) 120 121 //go:wasmimport plat/js/webext/tts call_OffEvent 122 //go:noescape 123 func CallOffEvent( 124 retPtr unsafe.Pointer, 125 callback js.Ref) 126 127 //go:wasmimport plat/js/webext/tts try_OffEvent 128 //go:noescape 129 func TryOffEvent( 130 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 131 callback js.Ref) (ok js.Ref) 132 133 //go:wasmimport plat/js/webext/tts has_HasOnEvent 134 //go:noescape 135 func HasFuncHasOnEvent() js.Ref 136 137 //go:wasmimport plat/js/webext/tts func_HasOnEvent 138 //go:noescape 139 func FuncHasOnEvent(fn unsafe.Pointer) 140 141 //go:wasmimport plat/js/webext/tts call_HasOnEvent 142 //go:noescape 143 func CallHasOnEvent( 144 retPtr unsafe.Pointer, 145 callback js.Ref) 146 147 //go:wasmimport plat/js/webext/tts try_HasOnEvent 148 //go:noescape 149 func TryHasOnEvent( 150 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 151 callback js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/tts has_Pause 154 //go:noescape 155 func HasFuncPause() js.Ref 156 157 //go:wasmimport plat/js/webext/tts func_Pause 158 //go:noescape 159 func FuncPause(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/tts call_Pause 162 //go:noescape 163 func CallPause( 164 retPtr unsafe.Pointer) 165 166 //go:wasmimport plat/js/webext/tts try_Pause 167 //go:noescape 168 func TryPause( 169 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 170 171 //go:wasmimport plat/js/webext/tts has_Resume 172 //go:noescape 173 func HasFuncResume() js.Ref 174 175 //go:wasmimport plat/js/webext/tts func_Resume 176 //go:noescape 177 func FuncResume(fn unsafe.Pointer) 178 179 //go:wasmimport plat/js/webext/tts call_Resume 180 //go:noescape 181 func CallResume( 182 retPtr unsafe.Pointer) 183 184 //go:wasmimport plat/js/webext/tts try_Resume 185 //go:noescape 186 func TryResume( 187 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 188 189 //go:wasmimport plat/js/webext/tts has_Speak 190 //go:noescape 191 func HasFuncSpeak() js.Ref 192 193 //go:wasmimport plat/js/webext/tts func_Speak 194 //go:noescape 195 func FuncSpeak(fn unsafe.Pointer) 196 197 //go:wasmimport plat/js/webext/tts call_Speak 198 //go:noescape 199 func CallSpeak( 200 retPtr unsafe.Pointer, 201 utterance js.Ref, 202 options unsafe.Pointer) 203 204 //go:wasmimport plat/js/webext/tts try_Speak 205 //go:noescape 206 func TrySpeak( 207 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 208 utterance js.Ref, 209 options unsafe.Pointer) (ok js.Ref) 210 211 //go:wasmimport plat/js/webext/tts has_Stop 212 //go:noescape 213 func HasFuncStop() js.Ref 214 215 //go:wasmimport plat/js/webext/tts func_Stop 216 //go:noescape 217 func FuncStop(fn unsafe.Pointer) 218 219 //go:wasmimport plat/js/webext/tts call_Stop 220 //go:noescape 221 func CallStop( 222 retPtr unsafe.Pointer) 223 224 //go:wasmimport plat/js/webext/tts try_Stop 225 //go:noescape 226 func TryStop( 227 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref)