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)