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)