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)