github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/ttsengine/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/ttsengine store_AudioBuffer 20 //go:noescape 21 func AudioBufferJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/ttsengine load_AudioBuffer 25 //go:noescape 26 func AudioBufferJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/ttsengine store_AudioStreamOptions 30 //go:noescape 31 func AudioStreamOptionsJSStore( 32 ptr unsafe.Pointer, ref js.Ref) 33 34 //go:wasmimport plat/js/webext/ttsengine load_AudioStreamOptions 35 //go:noescape 36 func AudioStreamOptionsJSLoad( 37 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 38 39 //go:wasmimport plat/js/webext/ttsengine constof_VoiceGender 40 //go:noescape 41 func ConstOfVoiceGender(str js.Ref) uint32 42 43 //go:wasmimport plat/js/webext/ttsengine store_SpeakOptions 44 //go:noescape 45 func SpeakOptionsJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/ttsengine load_SpeakOptions 49 //go:noescape 50 func SpeakOptionsJSLoad( 51 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 52 53 //go:wasmimport plat/js/webext/ttsengine has_OnPause 54 //go:noescape 55 func HasFuncOnPause() js.Ref 56 57 //go:wasmimport plat/js/webext/ttsengine func_OnPause 58 //go:noescape 59 func FuncOnPause(fn unsafe.Pointer) 60 61 //go:wasmimport plat/js/webext/ttsengine call_OnPause 62 //go:noescape 63 func CallOnPause( 64 retPtr unsafe.Pointer, 65 callback js.Ref) 66 67 //go:wasmimport plat/js/webext/ttsengine try_OnPause 68 //go:noescape 69 func TryOnPause( 70 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 71 callback js.Ref) (ok js.Ref) 72 73 //go:wasmimport plat/js/webext/ttsengine has_OffPause 74 //go:noescape 75 func HasFuncOffPause() js.Ref 76 77 //go:wasmimport plat/js/webext/ttsengine func_OffPause 78 //go:noescape 79 func FuncOffPause(fn unsafe.Pointer) 80 81 //go:wasmimport plat/js/webext/ttsengine call_OffPause 82 //go:noescape 83 func CallOffPause( 84 retPtr unsafe.Pointer, 85 callback js.Ref) 86 87 //go:wasmimport plat/js/webext/ttsengine try_OffPause 88 //go:noescape 89 func TryOffPause( 90 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 91 callback js.Ref) (ok js.Ref) 92 93 //go:wasmimport plat/js/webext/ttsengine has_HasOnPause 94 //go:noescape 95 func HasFuncHasOnPause() js.Ref 96 97 //go:wasmimport plat/js/webext/ttsengine func_HasOnPause 98 //go:noescape 99 func FuncHasOnPause(fn unsafe.Pointer) 100 101 //go:wasmimport plat/js/webext/ttsengine call_HasOnPause 102 //go:noescape 103 func CallHasOnPause( 104 retPtr unsafe.Pointer, 105 callback js.Ref) 106 107 //go:wasmimport plat/js/webext/ttsengine try_HasOnPause 108 //go:noescape 109 func TryHasOnPause( 110 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 111 callback js.Ref) (ok js.Ref) 112 113 //go:wasmimport plat/js/webext/ttsengine has_OnResume 114 //go:noescape 115 func HasFuncOnResume() js.Ref 116 117 //go:wasmimport plat/js/webext/ttsengine func_OnResume 118 //go:noescape 119 func FuncOnResume(fn unsafe.Pointer) 120 121 //go:wasmimport plat/js/webext/ttsengine call_OnResume 122 //go:noescape 123 func CallOnResume( 124 retPtr unsafe.Pointer, 125 callback js.Ref) 126 127 //go:wasmimport plat/js/webext/ttsengine try_OnResume 128 //go:noescape 129 func TryOnResume( 130 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 131 callback js.Ref) (ok js.Ref) 132 133 //go:wasmimport plat/js/webext/ttsengine has_OffResume 134 //go:noescape 135 func HasFuncOffResume() js.Ref 136 137 //go:wasmimport plat/js/webext/ttsengine func_OffResume 138 //go:noescape 139 func FuncOffResume(fn unsafe.Pointer) 140 141 //go:wasmimport plat/js/webext/ttsengine call_OffResume 142 //go:noescape 143 func CallOffResume( 144 retPtr unsafe.Pointer, 145 callback js.Ref) 146 147 //go:wasmimport plat/js/webext/ttsengine try_OffResume 148 //go:noescape 149 func TryOffResume( 150 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 151 callback js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/ttsengine has_HasOnResume 154 //go:noescape 155 func HasFuncHasOnResume() js.Ref 156 157 //go:wasmimport plat/js/webext/ttsengine func_HasOnResume 158 //go:noescape 159 func FuncHasOnResume(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/ttsengine call_HasOnResume 162 //go:noescape 163 func CallHasOnResume( 164 retPtr unsafe.Pointer, 165 callback js.Ref) 166 167 //go:wasmimport plat/js/webext/ttsengine try_HasOnResume 168 //go:noescape 169 func TryHasOnResume( 170 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 171 callback js.Ref) (ok js.Ref) 172 173 //go:wasmimport plat/js/webext/ttsengine has_OnSpeak 174 //go:noescape 175 func HasFuncOnSpeak() js.Ref 176 177 //go:wasmimport plat/js/webext/ttsengine func_OnSpeak 178 //go:noescape 179 func FuncOnSpeak(fn unsafe.Pointer) 180 181 //go:wasmimport plat/js/webext/ttsengine call_OnSpeak 182 //go:noescape 183 func CallOnSpeak( 184 retPtr unsafe.Pointer, 185 callback js.Ref) 186 187 //go:wasmimport plat/js/webext/ttsengine try_OnSpeak 188 //go:noescape 189 func TryOnSpeak( 190 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 191 callback js.Ref) (ok js.Ref) 192 193 //go:wasmimport plat/js/webext/ttsengine has_OffSpeak 194 //go:noescape 195 func HasFuncOffSpeak() js.Ref 196 197 //go:wasmimport plat/js/webext/ttsengine func_OffSpeak 198 //go:noescape 199 func FuncOffSpeak(fn unsafe.Pointer) 200 201 //go:wasmimport plat/js/webext/ttsengine call_OffSpeak 202 //go:noescape 203 func CallOffSpeak( 204 retPtr unsafe.Pointer, 205 callback js.Ref) 206 207 //go:wasmimport plat/js/webext/ttsengine try_OffSpeak 208 //go:noescape 209 func TryOffSpeak( 210 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 211 callback js.Ref) (ok js.Ref) 212 213 //go:wasmimport plat/js/webext/ttsengine has_HasOnSpeak 214 //go:noescape 215 func HasFuncHasOnSpeak() js.Ref 216 217 //go:wasmimport plat/js/webext/ttsengine func_HasOnSpeak 218 //go:noescape 219 func FuncHasOnSpeak(fn unsafe.Pointer) 220 221 //go:wasmimport plat/js/webext/ttsengine call_HasOnSpeak 222 //go:noescape 223 func CallHasOnSpeak( 224 retPtr unsafe.Pointer, 225 callback js.Ref) 226 227 //go:wasmimport plat/js/webext/ttsengine try_HasOnSpeak 228 //go:noescape 229 func TryHasOnSpeak( 230 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 231 callback js.Ref) (ok js.Ref) 232 233 //go:wasmimport plat/js/webext/ttsengine has_OnSpeakWithAudioStream 234 //go:noescape 235 func HasFuncOnSpeakWithAudioStream() js.Ref 236 237 //go:wasmimport plat/js/webext/ttsengine func_OnSpeakWithAudioStream 238 //go:noescape 239 func FuncOnSpeakWithAudioStream(fn unsafe.Pointer) 240 241 //go:wasmimport plat/js/webext/ttsengine call_OnSpeakWithAudioStream 242 //go:noescape 243 func CallOnSpeakWithAudioStream( 244 retPtr unsafe.Pointer, 245 callback js.Ref) 246 247 //go:wasmimport plat/js/webext/ttsengine try_OnSpeakWithAudioStream 248 //go:noescape 249 func TryOnSpeakWithAudioStream( 250 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 251 callback js.Ref) (ok js.Ref) 252 253 //go:wasmimport plat/js/webext/ttsengine has_OffSpeakWithAudioStream 254 //go:noescape 255 func HasFuncOffSpeakWithAudioStream() js.Ref 256 257 //go:wasmimport plat/js/webext/ttsengine func_OffSpeakWithAudioStream 258 //go:noescape 259 func FuncOffSpeakWithAudioStream(fn unsafe.Pointer) 260 261 //go:wasmimport plat/js/webext/ttsengine call_OffSpeakWithAudioStream 262 //go:noescape 263 func CallOffSpeakWithAudioStream( 264 retPtr unsafe.Pointer, 265 callback js.Ref) 266 267 //go:wasmimport plat/js/webext/ttsengine try_OffSpeakWithAudioStream 268 //go:noescape 269 func TryOffSpeakWithAudioStream( 270 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 271 callback js.Ref) (ok js.Ref) 272 273 //go:wasmimport plat/js/webext/ttsengine has_HasOnSpeakWithAudioStream 274 //go:noescape 275 func HasFuncHasOnSpeakWithAudioStream() js.Ref 276 277 //go:wasmimport plat/js/webext/ttsengine func_HasOnSpeakWithAudioStream 278 //go:noescape 279 func FuncHasOnSpeakWithAudioStream(fn unsafe.Pointer) 280 281 //go:wasmimport plat/js/webext/ttsengine call_HasOnSpeakWithAudioStream 282 //go:noescape 283 func CallHasOnSpeakWithAudioStream( 284 retPtr unsafe.Pointer, 285 callback js.Ref) 286 287 //go:wasmimport plat/js/webext/ttsengine try_HasOnSpeakWithAudioStream 288 //go:noescape 289 func TryHasOnSpeakWithAudioStream( 290 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 291 callback js.Ref) (ok js.Ref) 292 293 //go:wasmimport plat/js/webext/ttsengine has_OnStop 294 //go:noescape 295 func HasFuncOnStop() js.Ref 296 297 //go:wasmimport plat/js/webext/ttsengine func_OnStop 298 //go:noescape 299 func FuncOnStop(fn unsafe.Pointer) 300 301 //go:wasmimport plat/js/webext/ttsengine call_OnStop 302 //go:noescape 303 func CallOnStop( 304 retPtr unsafe.Pointer, 305 callback js.Ref) 306 307 //go:wasmimport plat/js/webext/ttsengine try_OnStop 308 //go:noescape 309 func TryOnStop( 310 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 311 callback js.Ref) (ok js.Ref) 312 313 //go:wasmimport plat/js/webext/ttsengine has_OffStop 314 //go:noescape 315 func HasFuncOffStop() js.Ref 316 317 //go:wasmimport plat/js/webext/ttsengine func_OffStop 318 //go:noescape 319 func FuncOffStop(fn unsafe.Pointer) 320 321 //go:wasmimport plat/js/webext/ttsengine call_OffStop 322 //go:noescape 323 func CallOffStop( 324 retPtr unsafe.Pointer, 325 callback js.Ref) 326 327 //go:wasmimport plat/js/webext/ttsengine try_OffStop 328 //go:noescape 329 func TryOffStop( 330 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 331 callback js.Ref) (ok js.Ref) 332 333 //go:wasmimport plat/js/webext/ttsengine has_HasOnStop 334 //go:noescape 335 func HasFuncHasOnStop() js.Ref 336 337 //go:wasmimport plat/js/webext/ttsengine func_HasOnStop 338 //go:noescape 339 func FuncHasOnStop(fn unsafe.Pointer) 340 341 //go:wasmimport plat/js/webext/ttsengine call_HasOnStop 342 //go:noescape 343 func CallHasOnStop( 344 retPtr unsafe.Pointer, 345 callback js.Ref) 346 347 //go:wasmimport plat/js/webext/ttsengine try_HasOnStop 348 //go:noescape 349 func TryHasOnStop( 350 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 351 callback js.Ref) (ok js.Ref) 352 353 //go:wasmimport plat/js/webext/ttsengine has_SendTtsAudio 354 //go:noescape 355 func HasFuncSendTtsAudio() js.Ref 356 357 //go:wasmimport plat/js/webext/ttsengine func_SendTtsAudio 358 //go:noescape 359 func FuncSendTtsAudio(fn unsafe.Pointer) 360 361 //go:wasmimport plat/js/webext/ttsengine call_SendTtsAudio 362 //go:noescape 363 func CallSendTtsAudio( 364 retPtr unsafe.Pointer, 365 requestId float64, 366 audio unsafe.Pointer) 367 368 //go:wasmimport plat/js/webext/ttsengine try_SendTtsAudio 369 //go:noescape 370 func TrySendTtsAudio( 371 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 372 requestId float64, 373 audio unsafe.Pointer) (ok js.Ref) 374 375 //go:wasmimport plat/js/webext/ttsengine has_SendTtsEvent 376 //go:noescape 377 func HasFuncSendTtsEvent() js.Ref 378 379 //go:wasmimport plat/js/webext/ttsengine func_SendTtsEvent 380 //go:noescape 381 func FuncSendTtsEvent(fn unsafe.Pointer) 382 383 //go:wasmimport plat/js/webext/ttsengine call_SendTtsEvent 384 //go:noescape 385 func CallSendTtsEvent( 386 retPtr unsafe.Pointer, 387 requestId float64, 388 event unsafe.Pointer) 389 390 //go:wasmimport plat/js/webext/ttsengine try_SendTtsEvent 391 //go:noescape 392 func TrySendTtsEvent( 393 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 394 requestId float64, 395 event unsafe.Pointer) (ok js.Ref) 396 397 //go:wasmimport plat/js/webext/ttsengine has_UpdateVoices 398 //go:noescape 399 func HasFuncUpdateVoices() js.Ref 400 401 //go:wasmimport plat/js/webext/ttsengine func_UpdateVoices 402 //go:noescape 403 func FuncUpdateVoices(fn unsafe.Pointer) 404 405 //go:wasmimport plat/js/webext/ttsengine call_UpdateVoices 406 //go:noescape 407 func CallUpdateVoices( 408 retPtr unsafe.Pointer, 409 voices js.Ref) 410 411 //go:wasmimport plat/js/webext/ttsengine try_UpdateVoices 412 //go:noescape 413 func TryUpdateVoices( 414 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 415 voices js.Ref) (ok js.Ref)