github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/tabs/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/tabs store_ConnectArgConnectInfo
    20  //go:noescape
    21  func ConnectArgConnectInfoJSStore(
    22  	ptr unsafe.Pointer, ref js.Ref)
    23  
    24  //go:wasmimport plat/js/webext/tabs load_ConnectArgConnectInfo
    25  //go:noescape
    26  func ConnectArgConnectInfoJSLoad(
    27  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    28  
    29  //go:wasmimport plat/js/webext/tabs constof_MutedInfoReason
    30  //go:noescape
    31  func ConstOfMutedInfoReason(str js.Ref) uint32
    32  
    33  //go:wasmimport plat/js/webext/tabs store_MutedInfo
    34  //go:noescape
    35  func MutedInfoJSStore(
    36  	ptr unsafe.Pointer, ref js.Ref)
    37  
    38  //go:wasmimport plat/js/webext/tabs load_MutedInfo
    39  //go:noescape
    40  func MutedInfoJSLoad(
    41  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    42  
    43  //go:wasmimport plat/js/webext/tabs constof_TabStatus
    44  //go:noescape
    45  func ConstOfTabStatus(str js.Ref) uint32
    46  
    47  //go:wasmimport plat/js/webext/tabs store_Tab
    48  //go:noescape
    49  func TabJSStore(
    50  	ptr unsafe.Pointer, ref js.Ref)
    51  
    52  //go:wasmimport plat/js/webext/tabs load_Tab
    53  //go:noescape
    54  func TabJSLoad(
    55  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    56  
    57  //go:wasmimport plat/js/webext/tabs store_CreateArgCreateProperties
    58  //go:noescape
    59  func CreateArgCreatePropertiesJSStore(
    60  	ptr unsafe.Pointer, ref js.Ref)
    61  
    62  //go:wasmimport plat/js/webext/tabs load_CreateArgCreateProperties
    63  //go:noescape
    64  func CreateArgCreatePropertiesJSLoad(
    65  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    66  
    67  //go:wasmimport plat/js/webext/tabs store_GroupArgOptionsFieldCreateProperties
    68  //go:noescape
    69  func GroupArgOptionsFieldCreatePropertiesJSStore(
    70  	ptr unsafe.Pointer, ref js.Ref)
    71  
    72  //go:wasmimport plat/js/webext/tabs load_GroupArgOptionsFieldCreateProperties
    73  //go:noescape
    74  func GroupArgOptionsFieldCreatePropertiesJSLoad(
    75  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    76  
    77  //go:wasmimport plat/js/webext/tabs store_GroupArgOptions
    78  //go:noescape
    79  func GroupArgOptionsJSStore(
    80  	ptr unsafe.Pointer, ref js.Ref)
    81  
    82  //go:wasmimport plat/js/webext/tabs load_GroupArgOptions
    83  //go:noescape
    84  func GroupArgOptionsJSLoad(
    85  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    86  
    87  //go:wasmimport plat/js/webext/tabs store_HighlightArgHighlightInfo
    88  //go:noescape
    89  func HighlightArgHighlightInfoJSStore(
    90  	ptr unsafe.Pointer, ref js.Ref)
    91  
    92  //go:wasmimport plat/js/webext/tabs load_HighlightArgHighlightInfo
    93  //go:noescape
    94  func HighlightArgHighlightInfoJSLoad(
    95  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    96  
    97  //go:wasmimport plat/js/webext/tabs get_MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND
    98  //go:noescape
    99  func GetMAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND(retPtr unsafe.Pointer) js.Ref
   100  
   101  //go:wasmimport plat/js/webext/tabs set_MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND
   102  //go:noescape
   103  func SetMAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND(
   104  	val js.Ref) js.Ref
   105  
   106  //go:wasmimport plat/js/webext/tabs store_MoveArgMoveProperties
   107  //go:noescape
   108  func MoveArgMovePropertiesJSStore(
   109  	ptr unsafe.Pointer, ref js.Ref)
   110  
   111  //go:wasmimport plat/js/webext/tabs load_MoveArgMoveProperties
   112  //go:noescape
   113  func MoveArgMovePropertiesJSLoad(
   114  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   115  
   116  //go:wasmimport plat/js/webext/tabs store_OnActivatedArgActiveInfo
   117  //go:noescape
   118  func OnActivatedArgActiveInfoJSStore(
   119  	ptr unsafe.Pointer, ref js.Ref)
   120  
   121  //go:wasmimport plat/js/webext/tabs load_OnActivatedArgActiveInfo
   122  //go:noescape
   123  func OnActivatedArgActiveInfoJSLoad(
   124  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   125  
   126  //go:wasmimport plat/js/webext/tabs store_OnActiveChangedArgSelectInfo
   127  //go:noescape
   128  func OnActiveChangedArgSelectInfoJSStore(
   129  	ptr unsafe.Pointer, ref js.Ref)
   130  
   131  //go:wasmimport plat/js/webext/tabs load_OnActiveChangedArgSelectInfo
   132  //go:noescape
   133  func OnActiveChangedArgSelectInfoJSLoad(
   134  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   135  
   136  //go:wasmimport plat/js/webext/tabs store_OnAttachedArgAttachInfo
   137  //go:noescape
   138  func OnAttachedArgAttachInfoJSStore(
   139  	ptr unsafe.Pointer, ref js.Ref)
   140  
   141  //go:wasmimport plat/js/webext/tabs load_OnAttachedArgAttachInfo
   142  //go:noescape
   143  func OnAttachedArgAttachInfoJSLoad(
   144  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   145  
   146  //go:wasmimport plat/js/webext/tabs store_OnDetachedArgDetachInfo
   147  //go:noescape
   148  func OnDetachedArgDetachInfoJSStore(
   149  	ptr unsafe.Pointer, ref js.Ref)
   150  
   151  //go:wasmimport plat/js/webext/tabs load_OnDetachedArgDetachInfo
   152  //go:noescape
   153  func OnDetachedArgDetachInfoJSLoad(
   154  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   155  
   156  //go:wasmimport plat/js/webext/tabs store_OnHighlightChangedArgSelectInfo
   157  //go:noescape
   158  func OnHighlightChangedArgSelectInfoJSStore(
   159  	ptr unsafe.Pointer, ref js.Ref)
   160  
   161  //go:wasmimport plat/js/webext/tabs load_OnHighlightChangedArgSelectInfo
   162  //go:noescape
   163  func OnHighlightChangedArgSelectInfoJSLoad(
   164  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   165  
   166  //go:wasmimport plat/js/webext/tabs store_OnHighlightedArgHighlightInfo
   167  //go:noescape
   168  func OnHighlightedArgHighlightInfoJSStore(
   169  	ptr unsafe.Pointer, ref js.Ref)
   170  
   171  //go:wasmimport plat/js/webext/tabs load_OnHighlightedArgHighlightInfo
   172  //go:noescape
   173  func OnHighlightedArgHighlightInfoJSLoad(
   174  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   175  
   176  //go:wasmimport plat/js/webext/tabs store_OnMovedArgMoveInfo
   177  //go:noescape
   178  func OnMovedArgMoveInfoJSStore(
   179  	ptr unsafe.Pointer, ref js.Ref)
   180  
   181  //go:wasmimport plat/js/webext/tabs load_OnMovedArgMoveInfo
   182  //go:noescape
   183  func OnMovedArgMoveInfoJSLoad(
   184  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   185  
   186  //go:wasmimport plat/js/webext/tabs store_OnRemovedArgRemoveInfo
   187  //go:noescape
   188  func OnRemovedArgRemoveInfoJSStore(
   189  	ptr unsafe.Pointer, ref js.Ref)
   190  
   191  //go:wasmimport plat/js/webext/tabs load_OnRemovedArgRemoveInfo
   192  //go:noescape
   193  func OnRemovedArgRemoveInfoJSLoad(
   194  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   195  
   196  //go:wasmimport plat/js/webext/tabs store_OnSelectionChangedArgSelectInfo
   197  //go:noescape
   198  func OnSelectionChangedArgSelectInfoJSStore(
   199  	ptr unsafe.Pointer, ref js.Ref)
   200  
   201  //go:wasmimport plat/js/webext/tabs load_OnSelectionChangedArgSelectInfo
   202  //go:noescape
   203  func OnSelectionChangedArgSelectInfoJSLoad(
   204  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   205  
   206  //go:wasmimport plat/js/webext/tabs store_OnUpdatedArgChangeInfo
   207  //go:noescape
   208  func OnUpdatedArgChangeInfoJSStore(
   209  	ptr unsafe.Pointer, ref js.Ref)
   210  
   211  //go:wasmimport plat/js/webext/tabs load_OnUpdatedArgChangeInfo
   212  //go:noescape
   213  func OnUpdatedArgChangeInfoJSLoad(
   214  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   215  
   216  //go:wasmimport plat/js/webext/tabs constof_ZoomSettingsMode
   217  //go:noescape
   218  func ConstOfZoomSettingsMode(str js.Ref) uint32
   219  
   220  //go:wasmimport plat/js/webext/tabs constof_ZoomSettingsScope
   221  //go:noescape
   222  func ConstOfZoomSettingsScope(str js.Ref) uint32
   223  
   224  //go:wasmimport plat/js/webext/tabs store_ZoomSettings
   225  //go:noescape
   226  func ZoomSettingsJSStore(
   227  	ptr unsafe.Pointer, ref js.Ref)
   228  
   229  //go:wasmimport plat/js/webext/tabs load_ZoomSettings
   230  //go:noescape
   231  func ZoomSettingsJSLoad(
   232  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   233  
   234  //go:wasmimport plat/js/webext/tabs store_OnZoomChangeArgZoomChangeInfo
   235  //go:noescape
   236  func OnZoomChangeArgZoomChangeInfoJSStore(
   237  	ptr unsafe.Pointer, ref js.Ref)
   238  
   239  //go:wasmimport plat/js/webext/tabs load_OnZoomChangeArgZoomChangeInfo
   240  //go:noescape
   241  func OnZoomChangeArgZoomChangeInfoJSLoad(
   242  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   243  
   244  //go:wasmimport plat/js/webext/tabs constof_WindowType
   245  //go:noescape
   246  func ConstOfWindowType(str js.Ref) uint32
   247  
   248  //go:wasmimport plat/js/webext/tabs store_QueryArgQueryInfo
   249  //go:noescape
   250  func QueryArgQueryInfoJSStore(
   251  	ptr unsafe.Pointer, ref js.Ref)
   252  
   253  //go:wasmimport plat/js/webext/tabs load_QueryArgQueryInfo
   254  //go:noescape
   255  func QueryArgQueryInfoJSLoad(
   256  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   257  
   258  //go:wasmimport plat/js/webext/tabs store_ReloadArgReloadProperties
   259  //go:noescape
   260  func ReloadArgReloadPropertiesJSStore(
   261  	ptr unsafe.Pointer, ref js.Ref)
   262  
   263  //go:wasmimport plat/js/webext/tabs load_ReloadArgReloadProperties
   264  //go:noescape
   265  func ReloadArgReloadPropertiesJSLoad(
   266  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   267  
   268  //go:wasmimport plat/js/webext/tabs store_SendMessageArgOptions
   269  //go:noescape
   270  func SendMessageArgOptionsJSStore(
   271  	ptr unsafe.Pointer, ref js.Ref)
   272  
   273  //go:wasmimport plat/js/webext/tabs load_SendMessageArgOptions
   274  //go:noescape
   275  func SendMessageArgOptionsJSLoad(
   276  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   277  
   278  //go:wasmimport plat/js/webext/tabs get_TAB_ID_NONE
   279  //go:noescape
   280  func GetTAB_ID_NONE(retPtr unsafe.Pointer) js.Ref
   281  
   282  //go:wasmimport plat/js/webext/tabs set_TAB_ID_NONE
   283  //go:noescape
   284  func SetTAB_ID_NONE(
   285  	val js.Ref) js.Ref
   286  
   287  //go:wasmimport plat/js/webext/tabs store_UpdateArgUpdateProperties
   288  //go:noescape
   289  func UpdateArgUpdatePropertiesJSStore(
   290  	ptr unsafe.Pointer, ref js.Ref)
   291  
   292  //go:wasmimport plat/js/webext/tabs load_UpdateArgUpdateProperties
   293  //go:noescape
   294  func UpdateArgUpdatePropertiesJSLoad(
   295  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   296  
   297  //go:wasmimport plat/js/webext/tabs has_CaptureVisibleTab
   298  //go:noescape
   299  func HasFuncCaptureVisibleTab() js.Ref
   300  
   301  //go:wasmimport plat/js/webext/tabs func_CaptureVisibleTab
   302  //go:noescape
   303  func FuncCaptureVisibleTab(fn unsafe.Pointer)
   304  
   305  //go:wasmimport plat/js/webext/tabs call_CaptureVisibleTab
   306  //go:noescape
   307  func CallCaptureVisibleTab(
   308  	retPtr unsafe.Pointer,
   309  	windowId float64,
   310  	options unsafe.Pointer)
   311  
   312  //go:wasmimport plat/js/webext/tabs try_CaptureVisibleTab
   313  //go:noescape
   314  func TryCaptureVisibleTab(
   315  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   316  	windowId float64,
   317  	options unsafe.Pointer) (ok js.Ref)
   318  
   319  //go:wasmimport plat/js/webext/tabs has_Create
   320  //go:noescape
   321  func HasFuncCreate() js.Ref
   322  
   323  //go:wasmimport plat/js/webext/tabs func_Create
   324  //go:noescape
   325  func FuncCreate(fn unsafe.Pointer)
   326  
   327  //go:wasmimport plat/js/webext/tabs call_Create
   328  //go:noescape
   329  func CallCreate(
   330  	retPtr unsafe.Pointer,
   331  	createProperties unsafe.Pointer)
   332  
   333  //go:wasmimport plat/js/webext/tabs try_Create
   334  //go:noescape
   335  func TryCreate(
   336  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   337  	createProperties unsafe.Pointer) (ok js.Ref)
   338  
   339  //go:wasmimport plat/js/webext/tabs has_DetectLanguage
   340  //go:noescape
   341  func HasFuncDetectLanguage() js.Ref
   342  
   343  //go:wasmimport plat/js/webext/tabs func_DetectLanguage
   344  //go:noescape
   345  func FuncDetectLanguage(fn unsafe.Pointer)
   346  
   347  //go:wasmimport plat/js/webext/tabs call_DetectLanguage
   348  //go:noescape
   349  func CallDetectLanguage(
   350  	retPtr unsafe.Pointer,
   351  	tabId float64)
   352  
   353  //go:wasmimport plat/js/webext/tabs try_DetectLanguage
   354  //go:noescape
   355  func TryDetectLanguage(
   356  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   357  	tabId float64) (ok js.Ref)
   358  
   359  //go:wasmimport plat/js/webext/tabs has_Discard
   360  //go:noescape
   361  func HasFuncDiscard() js.Ref
   362  
   363  //go:wasmimport plat/js/webext/tabs func_Discard
   364  //go:noescape
   365  func FuncDiscard(fn unsafe.Pointer)
   366  
   367  //go:wasmimport plat/js/webext/tabs call_Discard
   368  //go:noescape
   369  func CallDiscard(
   370  	retPtr unsafe.Pointer,
   371  	tabId float64)
   372  
   373  //go:wasmimport plat/js/webext/tabs try_Discard
   374  //go:noescape
   375  func TryDiscard(
   376  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   377  	tabId float64) (ok js.Ref)
   378  
   379  //go:wasmimport plat/js/webext/tabs has_Duplicate
   380  //go:noescape
   381  func HasFuncDuplicate() js.Ref
   382  
   383  //go:wasmimport plat/js/webext/tabs func_Duplicate
   384  //go:noescape
   385  func FuncDuplicate(fn unsafe.Pointer)
   386  
   387  //go:wasmimport plat/js/webext/tabs call_Duplicate
   388  //go:noescape
   389  func CallDuplicate(
   390  	retPtr unsafe.Pointer,
   391  	tabId float64)
   392  
   393  //go:wasmimport plat/js/webext/tabs try_Duplicate
   394  //go:noescape
   395  func TryDuplicate(
   396  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   397  	tabId float64) (ok js.Ref)
   398  
   399  //go:wasmimport plat/js/webext/tabs has_ExecuteScript
   400  //go:noescape
   401  func HasFuncExecuteScript() js.Ref
   402  
   403  //go:wasmimport plat/js/webext/tabs func_ExecuteScript
   404  //go:noescape
   405  func FuncExecuteScript(fn unsafe.Pointer)
   406  
   407  //go:wasmimport plat/js/webext/tabs call_ExecuteScript
   408  //go:noescape
   409  func CallExecuteScript(
   410  	retPtr unsafe.Pointer,
   411  	tabId float64,
   412  	details unsafe.Pointer)
   413  
   414  //go:wasmimport plat/js/webext/tabs try_ExecuteScript
   415  //go:noescape
   416  func TryExecuteScript(
   417  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   418  	tabId float64,
   419  	details unsafe.Pointer) (ok js.Ref)
   420  
   421  //go:wasmimport plat/js/webext/tabs has_Get
   422  //go:noescape
   423  func HasFuncGet() js.Ref
   424  
   425  //go:wasmimport plat/js/webext/tabs func_Get
   426  //go:noescape
   427  func FuncGet(fn unsafe.Pointer)
   428  
   429  //go:wasmimport plat/js/webext/tabs call_Get
   430  //go:noescape
   431  func CallGet(
   432  	retPtr unsafe.Pointer,
   433  	tabId float64)
   434  
   435  //go:wasmimport plat/js/webext/tabs try_Get
   436  //go:noescape
   437  func TryGet(
   438  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   439  	tabId float64) (ok js.Ref)
   440  
   441  //go:wasmimport plat/js/webext/tabs has_GetAllInWindow
   442  //go:noescape
   443  func HasFuncGetAllInWindow() js.Ref
   444  
   445  //go:wasmimport plat/js/webext/tabs func_GetAllInWindow
   446  //go:noescape
   447  func FuncGetAllInWindow(fn unsafe.Pointer)
   448  
   449  //go:wasmimport plat/js/webext/tabs call_GetAllInWindow
   450  //go:noescape
   451  func CallGetAllInWindow(
   452  	retPtr unsafe.Pointer,
   453  	windowId float64)
   454  
   455  //go:wasmimport plat/js/webext/tabs try_GetAllInWindow
   456  //go:noescape
   457  func TryGetAllInWindow(
   458  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   459  	windowId float64) (ok js.Ref)
   460  
   461  //go:wasmimport plat/js/webext/tabs has_GetCurrent
   462  //go:noescape
   463  func HasFuncGetCurrent() js.Ref
   464  
   465  //go:wasmimport plat/js/webext/tabs func_GetCurrent
   466  //go:noescape
   467  func FuncGetCurrent(fn unsafe.Pointer)
   468  
   469  //go:wasmimport plat/js/webext/tabs call_GetCurrent
   470  //go:noescape
   471  func CallGetCurrent(
   472  	retPtr unsafe.Pointer)
   473  
   474  //go:wasmimport plat/js/webext/tabs try_GetCurrent
   475  //go:noescape
   476  func TryGetCurrent(
   477  	retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref)
   478  
   479  //go:wasmimport plat/js/webext/tabs has_GetSelected
   480  //go:noescape
   481  func HasFuncGetSelected() js.Ref
   482  
   483  //go:wasmimport plat/js/webext/tabs func_GetSelected
   484  //go:noescape
   485  func FuncGetSelected(fn unsafe.Pointer)
   486  
   487  //go:wasmimport plat/js/webext/tabs call_GetSelected
   488  //go:noescape
   489  func CallGetSelected(
   490  	retPtr unsafe.Pointer,
   491  	windowId float64)
   492  
   493  //go:wasmimport plat/js/webext/tabs try_GetSelected
   494  //go:noescape
   495  func TryGetSelected(
   496  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   497  	windowId float64) (ok js.Ref)
   498  
   499  //go:wasmimport plat/js/webext/tabs has_GetZoom
   500  //go:noescape
   501  func HasFuncGetZoom() js.Ref
   502  
   503  //go:wasmimport plat/js/webext/tabs func_GetZoom
   504  //go:noescape
   505  func FuncGetZoom(fn unsafe.Pointer)
   506  
   507  //go:wasmimport plat/js/webext/tabs call_GetZoom
   508  //go:noescape
   509  func CallGetZoom(
   510  	retPtr unsafe.Pointer,
   511  	tabId float64)
   512  
   513  //go:wasmimport plat/js/webext/tabs try_GetZoom
   514  //go:noescape
   515  func TryGetZoom(
   516  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   517  	tabId float64) (ok js.Ref)
   518  
   519  //go:wasmimport plat/js/webext/tabs has_GetZoomSettings
   520  //go:noescape
   521  func HasFuncGetZoomSettings() js.Ref
   522  
   523  //go:wasmimport plat/js/webext/tabs func_GetZoomSettings
   524  //go:noescape
   525  func FuncGetZoomSettings(fn unsafe.Pointer)
   526  
   527  //go:wasmimport plat/js/webext/tabs call_GetZoomSettings
   528  //go:noescape
   529  func CallGetZoomSettings(
   530  	retPtr unsafe.Pointer,
   531  	tabId float64)
   532  
   533  //go:wasmimport plat/js/webext/tabs try_GetZoomSettings
   534  //go:noescape
   535  func TryGetZoomSettings(
   536  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   537  	tabId float64) (ok js.Ref)
   538  
   539  //go:wasmimport plat/js/webext/tabs has_GoBack
   540  //go:noescape
   541  func HasFuncGoBack() js.Ref
   542  
   543  //go:wasmimport plat/js/webext/tabs func_GoBack
   544  //go:noescape
   545  func FuncGoBack(fn unsafe.Pointer)
   546  
   547  //go:wasmimport plat/js/webext/tabs call_GoBack
   548  //go:noescape
   549  func CallGoBack(
   550  	retPtr unsafe.Pointer,
   551  	tabId float64)
   552  
   553  //go:wasmimport plat/js/webext/tabs try_GoBack
   554  //go:noescape
   555  func TryGoBack(
   556  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   557  	tabId float64) (ok js.Ref)
   558  
   559  //go:wasmimport plat/js/webext/tabs has_GoForward
   560  //go:noescape
   561  func HasFuncGoForward() js.Ref
   562  
   563  //go:wasmimport plat/js/webext/tabs func_GoForward
   564  //go:noescape
   565  func FuncGoForward(fn unsafe.Pointer)
   566  
   567  //go:wasmimport plat/js/webext/tabs call_GoForward
   568  //go:noescape
   569  func CallGoForward(
   570  	retPtr unsafe.Pointer,
   571  	tabId float64)
   572  
   573  //go:wasmimport plat/js/webext/tabs try_GoForward
   574  //go:noescape
   575  func TryGoForward(
   576  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   577  	tabId float64) (ok js.Ref)
   578  
   579  //go:wasmimport plat/js/webext/tabs has_Group
   580  //go:noescape
   581  func HasFuncGroup() js.Ref
   582  
   583  //go:wasmimport plat/js/webext/tabs func_Group
   584  //go:noescape
   585  func FuncGroup(fn unsafe.Pointer)
   586  
   587  //go:wasmimport plat/js/webext/tabs call_Group
   588  //go:noescape
   589  func CallGroup(
   590  	retPtr unsafe.Pointer,
   591  	options unsafe.Pointer)
   592  
   593  //go:wasmimport plat/js/webext/tabs try_Group
   594  //go:noescape
   595  func TryGroup(
   596  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   597  	options unsafe.Pointer) (ok js.Ref)
   598  
   599  //go:wasmimport plat/js/webext/tabs has_InsertCSS
   600  //go:noescape
   601  func HasFuncInsertCSS() js.Ref
   602  
   603  //go:wasmimport plat/js/webext/tabs func_InsertCSS
   604  //go:noescape
   605  func FuncInsertCSS(fn unsafe.Pointer)
   606  
   607  //go:wasmimport plat/js/webext/tabs call_InsertCSS
   608  //go:noescape
   609  func CallInsertCSS(
   610  	retPtr unsafe.Pointer,
   611  	tabId float64,
   612  	details unsafe.Pointer)
   613  
   614  //go:wasmimport plat/js/webext/tabs try_InsertCSS
   615  //go:noescape
   616  func TryInsertCSS(
   617  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   618  	tabId float64,
   619  	details unsafe.Pointer) (ok js.Ref)
   620  
   621  //go:wasmimport plat/js/webext/tabs has_Move
   622  //go:noescape
   623  func HasFuncMove() js.Ref
   624  
   625  //go:wasmimport plat/js/webext/tabs func_Move
   626  //go:noescape
   627  func FuncMove(fn unsafe.Pointer)
   628  
   629  //go:wasmimport plat/js/webext/tabs call_Move
   630  //go:noescape
   631  func CallMove(
   632  	retPtr unsafe.Pointer,
   633  	tabIds js.Ref,
   634  	moveProperties unsafe.Pointer)
   635  
   636  //go:wasmimport plat/js/webext/tabs try_Move
   637  //go:noescape
   638  func TryMove(
   639  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   640  	tabIds js.Ref,
   641  	moveProperties unsafe.Pointer) (ok js.Ref)
   642  
   643  //go:wasmimport plat/js/webext/tabs has_OnActivated
   644  //go:noescape
   645  func HasFuncOnActivated() js.Ref
   646  
   647  //go:wasmimport plat/js/webext/tabs func_OnActivated
   648  //go:noescape
   649  func FuncOnActivated(fn unsafe.Pointer)
   650  
   651  //go:wasmimport plat/js/webext/tabs call_OnActivated
   652  //go:noescape
   653  func CallOnActivated(
   654  	retPtr unsafe.Pointer,
   655  	callback js.Ref)
   656  
   657  //go:wasmimport plat/js/webext/tabs try_OnActivated
   658  //go:noescape
   659  func TryOnActivated(
   660  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   661  	callback js.Ref) (ok js.Ref)
   662  
   663  //go:wasmimport plat/js/webext/tabs has_OffActivated
   664  //go:noescape
   665  func HasFuncOffActivated() js.Ref
   666  
   667  //go:wasmimport plat/js/webext/tabs func_OffActivated
   668  //go:noescape
   669  func FuncOffActivated(fn unsafe.Pointer)
   670  
   671  //go:wasmimport plat/js/webext/tabs call_OffActivated
   672  //go:noescape
   673  func CallOffActivated(
   674  	retPtr unsafe.Pointer,
   675  	callback js.Ref)
   676  
   677  //go:wasmimport plat/js/webext/tabs try_OffActivated
   678  //go:noescape
   679  func TryOffActivated(
   680  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   681  	callback js.Ref) (ok js.Ref)
   682  
   683  //go:wasmimport plat/js/webext/tabs has_HasOnActivated
   684  //go:noescape
   685  func HasFuncHasOnActivated() js.Ref
   686  
   687  //go:wasmimport plat/js/webext/tabs func_HasOnActivated
   688  //go:noescape
   689  func FuncHasOnActivated(fn unsafe.Pointer)
   690  
   691  //go:wasmimport plat/js/webext/tabs call_HasOnActivated
   692  //go:noescape
   693  func CallHasOnActivated(
   694  	retPtr unsafe.Pointer,
   695  	callback js.Ref)
   696  
   697  //go:wasmimport plat/js/webext/tabs try_HasOnActivated
   698  //go:noescape
   699  func TryHasOnActivated(
   700  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   701  	callback js.Ref) (ok js.Ref)
   702  
   703  //go:wasmimport plat/js/webext/tabs has_OnActiveChanged
   704  //go:noescape
   705  func HasFuncOnActiveChanged() js.Ref
   706  
   707  //go:wasmimport plat/js/webext/tabs func_OnActiveChanged
   708  //go:noescape
   709  func FuncOnActiveChanged(fn unsafe.Pointer)
   710  
   711  //go:wasmimport plat/js/webext/tabs call_OnActiveChanged
   712  //go:noescape
   713  func CallOnActiveChanged(
   714  	retPtr unsafe.Pointer,
   715  	callback js.Ref)
   716  
   717  //go:wasmimport plat/js/webext/tabs try_OnActiveChanged
   718  //go:noescape
   719  func TryOnActiveChanged(
   720  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   721  	callback js.Ref) (ok js.Ref)
   722  
   723  //go:wasmimport plat/js/webext/tabs has_OffActiveChanged
   724  //go:noescape
   725  func HasFuncOffActiveChanged() js.Ref
   726  
   727  //go:wasmimport plat/js/webext/tabs func_OffActiveChanged
   728  //go:noescape
   729  func FuncOffActiveChanged(fn unsafe.Pointer)
   730  
   731  //go:wasmimport plat/js/webext/tabs call_OffActiveChanged
   732  //go:noescape
   733  func CallOffActiveChanged(
   734  	retPtr unsafe.Pointer,
   735  	callback js.Ref)
   736  
   737  //go:wasmimport plat/js/webext/tabs try_OffActiveChanged
   738  //go:noescape
   739  func TryOffActiveChanged(
   740  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   741  	callback js.Ref) (ok js.Ref)
   742  
   743  //go:wasmimport plat/js/webext/tabs has_HasOnActiveChanged
   744  //go:noescape
   745  func HasFuncHasOnActiveChanged() js.Ref
   746  
   747  //go:wasmimport plat/js/webext/tabs func_HasOnActiveChanged
   748  //go:noescape
   749  func FuncHasOnActiveChanged(fn unsafe.Pointer)
   750  
   751  //go:wasmimport plat/js/webext/tabs call_HasOnActiveChanged
   752  //go:noescape
   753  func CallHasOnActiveChanged(
   754  	retPtr unsafe.Pointer,
   755  	callback js.Ref)
   756  
   757  //go:wasmimport plat/js/webext/tabs try_HasOnActiveChanged
   758  //go:noescape
   759  func TryHasOnActiveChanged(
   760  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   761  	callback js.Ref) (ok js.Ref)
   762  
   763  //go:wasmimport plat/js/webext/tabs has_OnAttached
   764  //go:noescape
   765  func HasFuncOnAttached() js.Ref
   766  
   767  //go:wasmimport plat/js/webext/tabs func_OnAttached
   768  //go:noescape
   769  func FuncOnAttached(fn unsafe.Pointer)
   770  
   771  //go:wasmimport plat/js/webext/tabs call_OnAttached
   772  //go:noescape
   773  func CallOnAttached(
   774  	retPtr unsafe.Pointer,
   775  	callback js.Ref)
   776  
   777  //go:wasmimport plat/js/webext/tabs try_OnAttached
   778  //go:noescape
   779  func TryOnAttached(
   780  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   781  	callback js.Ref) (ok js.Ref)
   782  
   783  //go:wasmimport plat/js/webext/tabs has_OffAttached
   784  //go:noescape
   785  func HasFuncOffAttached() js.Ref
   786  
   787  //go:wasmimport plat/js/webext/tabs func_OffAttached
   788  //go:noescape
   789  func FuncOffAttached(fn unsafe.Pointer)
   790  
   791  //go:wasmimport plat/js/webext/tabs call_OffAttached
   792  //go:noescape
   793  func CallOffAttached(
   794  	retPtr unsafe.Pointer,
   795  	callback js.Ref)
   796  
   797  //go:wasmimport plat/js/webext/tabs try_OffAttached
   798  //go:noescape
   799  func TryOffAttached(
   800  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   801  	callback js.Ref) (ok js.Ref)
   802  
   803  //go:wasmimport plat/js/webext/tabs has_HasOnAttached
   804  //go:noescape
   805  func HasFuncHasOnAttached() js.Ref
   806  
   807  //go:wasmimport plat/js/webext/tabs func_HasOnAttached
   808  //go:noescape
   809  func FuncHasOnAttached(fn unsafe.Pointer)
   810  
   811  //go:wasmimport plat/js/webext/tabs call_HasOnAttached
   812  //go:noescape
   813  func CallHasOnAttached(
   814  	retPtr unsafe.Pointer,
   815  	callback js.Ref)
   816  
   817  //go:wasmimport plat/js/webext/tabs try_HasOnAttached
   818  //go:noescape
   819  func TryHasOnAttached(
   820  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   821  	callback js.Ref) (ok js.Ref)
   822  
   823  //go:wasmimport plat/js/webext/tabs has_OnCreated
   824  //go:noescape
   825  func HasFuncOnCreated() js.Ref
   826  
   827  //go:wasmimport plat/js/webext/tabs func_OnCreated
   828  //go:noescape
   829  func FuncOnCreated(fn unsafe.Pointer)
   830  
   831  //go:wasmimport plat/js/webext/tabs call_OnCreated
   832  //go:noescape
   833  func CallOnCreated(
   834  	retPtr unsafe.Pointer,
   835  	callback js.Ref)
   836  
   837  //go:wasmimport plat/js/webext/tabs try_OnCreated
   838  //go:noescape
   839  func TryOnCreated(
   840  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   841  	callback js.Ref) (ok js.Ref)
   842  
   843  //go:wasmimport plat/js/webext/tabs has_OffCreated
   844  //go:noescape
   845  func HasFuncOffCreated() js.Ref
   846  
   847  //go:wasmimport plat/js/webext/tabs func_OffCreated
   848  //go:noescape
   849  func FuncOffCreated(fn unsafe.Pointer)
   850  
   851  //go:wasmimport plat/js/webext/tabs call_OffCreated
   852  //go:noescape
   853  func CallOffCreated(
   854  	retPtr unsafe.Pointer,
   855  	callback js.Ref)
   856  
   857  //go:wasmimport plat/js/webext/tabs try_OffCreated
   858  //go:noescape
   859  func TryOffCreated(
   860  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   861  	callback js.Ref) (ok js.Ref)
   862  
   863  //go:wasmimport plat/js/webext/tabs has_HasOnCreated
   864  //go:noescape
   865  func HasFuncHasOnCreated() js.Ref
   866  
   867  //go:wasmimport plat/js/webext/tabs func_HasOnCreated
   868  //go:noescape
   869  func FuncHasOnCreated(fn unsafe.Pointer)
   870  
   871  //go:wasmimport plat/js/webext/tabs call_HasOnCreated
   872  //go:noescape
   873  func CallHasOnCreated(
   874  	retPtr unsafe.Pointer,
   875  	callback js.Ref)
   876  
   877  //go:wasmimport plat/js/webext/tabs try_HasOnCreated
   878  //go:noescape
   879  func TryHasOnCreated(
   880  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   881  	callback js.Ref) (ok js.Ref)
   882  
   883  //go:wasmimport plat/js/webext/tabs has_OnDetached
   884  //go:noescape
   885  func HasFuncOnDetached() js.Ref
   886  
   887  //go:wasmimport plat/js/webext/tabs func_OnDetached
   888  //go:noescape
   889  func FuncOnDetached(fn unsafe.Pointer)
   890  
   891  //go:wasmimport plat/js/webext/tabs call_OnDetached
   892  //go:noescape
   893  func CallOnDetached(
   894  	retPtr unsafe.Pointer,
   895  	callback js.Ref)
   896  
   897  //go:wasmimport plat/js/webext/tabs try_OnDetached
   898  //go:noescape
   899  func TryOnDetached(
   900  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   901  	callback js.Ref) (ok js.Ref)
   902  
   903  //go:wasmimport plat/js/webext/tabs has_OffDetached
   904  //go:noescape
   905  func HasFuncOffDetached() js.Ref
   906  
   907  //go:wasmimport plat/js/webext/tabs func_OffDetached
   908  //go:noescape
   909  func FuncOffDetached(fn unsafe.Pointer)
   910  
   911  //go:wasmimport plat/js/webext/tabs call_OffDetached
   912  //go:noescape
   913  func CallOffDetached(
   914  	retPtr unsafe.Pointer,
   915  	callback js.Ref)
   916  
   917  //go:wasmimport plat/js/webext/tabs try_OffDetached
   918  //go:noescape
   919  func TryOffDetached(
   920  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   921  	callback js.Ref) (ok js.Ref)
   922  
   923  //go:wasmimport plat/js/webext/tabs has_HasOnDetached
   924  //go:noescape
   925  func HasFuncHasOnDetached() js.Ref
   926  
   927  //go:wasmimport plat/js/webext/tabs func_HasOnDetached
   928  //go:noescape
   929  func FuncHasOnDetached(fn unsafe.Pointer)
   930  
   931  //go:wasmimport plat/js/webext/tabs call_HasOnDetached
   932  //go:noescape
   933  func CallHasOnDetached(
   934  	retPtr unsafe.Pointer,
   935  	callback js.Ref)
   936  
   937  //go:wasmimport plat/js/webext/tabs try_HasOnDetached
   938  //go:noescape
   939  func TryHasOnDetached(
   940  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   941  	callback js.Ref) (ok js.Ref)
   942  
   943  //go:wasmimport plat/js/webext/tabs has_OnHighlightChanged
   944  //go:noescape
   945  func HasFuncOnHighlightChanged() js.Ref
   946  
   947  //go:wasmimport plat/js/webext/tabs func_OnHighlightChanged
   948  //go:noescape
   949  func FuncOnHighlightChanged(fn unsafe.Pointer)
   950  
   951  //go:wasmimport plat/js/webext/tabs call_OnHighlightChanged
   952  //go:noescape
   953  func CallOnHighlightChanged(
   954  	retPtr unsafe.Pointer,
   955  	callback js.Ref)
   956  
   957  //go:wasmimport plat/js/webext/tabs try_OnHighlightChanged
   958  //go:noescape
   959  func TryOnHighlightChanged(
   960  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   961  	callback js.Ref) (ok js.Ref)
   962  
   963  //go:wasmimport plat/js/webext/tabs has_OffHighlightChanged
   964  //go:noescape
   965  func HasFuncOffHighlightChanged() js.Ref
   966  
   967  //go:wasmimport plat/js/webext/tabs func_OffHighlightChanged
   968  //go:noescape
   969  func FuncOffHighlightChanged(fn unsafe.Pointer)
   970  
   971  //go:wasmimport plat/js/webext/tabs call_OffHighlightChanged
   972  //go:noescape
   973  func CallOffHighlightChanged(
   974  	retPtr unsafe.Pointer,
   975  	callback js.Ref)
   976  
   977  //go:wasmimport plat/js/webext/tabs try_OffHighlightChanged
   978  //go:noescape
   979  func TryOffHighlightChanged(
   980  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   981  	callback js.Ref) (ok js.Ref)
   982  
   983  //go:wasmimport plat/js/webext/tabs has_HasOnHighlightChanged
   984  //go:noescape
   985  func HasFuncHasOnHighlightChanged() js.Ref
   986  
   987  //go:wasmimport plat/js/webext/tabs func_HasOnHighlightChanged
   988  //go:noescape
   989  func FuncHasOnHighlightChanged(fn unsafe.Pointer)
   990  
   991  //go:wasmimport plat/js/webext/tabs call_HasOnHighlightChanged
   992  //go:noescape
   993  func CallHasOnHighlightChanged(
   994  	retPtr unsafe.Pointer,
   995  	callback js.Ref)
   996  
   997  //go:wasmimport plat/js/webext/tabs try_HasOnHighlightChanged
   998  //go:noescape
   999  func TryHasOnHighlightChanged(
  1000  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1001  	callback js.Ref) (ok js.Ref)
  1002  
  1003  //go:wasmimport plat/js/webext/tabs has_OnHighlighted
  1004  //go:noescape
  1005  func HasFuncOnHighlighted() js.Ref
  1006  
  1007  //go:wasmimport plat/js/webext/tabs func_OnHighlighted
  1008  //go:noescape
  1009  func FuncOnHighlighted(fn unsafe.Pointer)
  1010  
  1011  //go:wasmimport plat/js/webext/tabs call_OnHighlighted
  1012  //go:noescape
  1013  func CallOnHighlighted(
  1014  	retPtr unsafe.Pointer,
  1015  	callback js.Ref)
  1016  
  1017  //go:wasmimport plat/js/webext/tabs try_OnHighlighted
  1018  //go:noescape
  1019  func TryOnHighlighted(
  1020  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1021  	callback js.Ref) (ok js.Ref)
  1022  
  1023  //go:wasmimport plat/js/webext/tabs has_OffHighlighted
  1024  //go:noescape
  1025  func HasFuncOffHighlighted() js.Ref
  1026  
  1027  //go:wasmimport plat/js/webext/tabs func_OffHighlighted
  1028  //go:noescape
  1029  func FuncOffHighlighted(fn unsafe.Pointer)
  1030  
  1031  //go:wasmimport plat/js/webext/tabs call_OffHighlighted
  1032  //go:noescape
  1033  func CallOffHighlighted(
  1034  	retPtr unsafe.Pointer,
  1035  	callback js.Ref)
  1036  
  1037  //go:wasmimport plat/js/webext/tabs try_OffHighlighted
  1038  //go:noescape
  1039  func TryOffHighlighted(
  1040  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1041  	callback js.Ref) (ok js.Ref)
  1042  
  1043  //go:wasmimport plat/js/webext/tabs has_HasOnHighlighted
  1044  //go:noescape
  1045  func HasFuncHasOnHighlighted() js.Ref
  1046  
  1047  //go:wasmimport plat/js/webext/tabs func_HasOnHighlighted
  1048  //go:noescape
  1049  func FuncHasOnHighlighted(fn unsafe.Pointer)
  1050  
  1051  //go:wasmimport plat/js/webext/tabs call_HasOnHighlighted
  1052  //go:noescape
  1053  func CallHasOnHighlighted(
  1054  	retPtr unsafe.Pointer,
  1055  	callback js.Ref)
  1056  
  1057  //go:wasmimport plat/js/webext/tabs try_HasOnHighlighted
  1058  //go:noescape
  1059  func TryHasOnHighlighted(
  1060  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1061  	callback js.Ref) (ok js.Ref)
  1062  
  1063  //go:wasmimport plat/js/webext/tabs has_OnMoved
  1064  //go:noescape
  1065  func HasFuncOnMoved() js.Ref
  1066  
  1067  //go:wasmimport plat/js/webext/tabs func_OnMoved
  1068  //go:noescape
  1069  func FuncOnMoved(fn unsafe.Pointer)
  1070  
  1071  //go:wasmimport plat/js/webext/tabs call_OnMoved
  1072  //go:noescape
  1073  func CallOnMoved(
  1074  	retPtr unsafe.Pointer,
  1075  	callback js.Ref)
  1076  
  1077  //go:wasmimport plat/js/webext/tabs try_OnMoved
  1078  //go:noescape
  1079  func TryOnMoved(
  1080  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1081  	callback js.Ref) (ok js.Ref)
  1082  
  1083  //go:wasmimport plat/js/webext/tabs has_OffMoved
  1084  //go:noescape
  1085  func HasFuncOffMoved() js.Ref
  1086  
  1087  //go:wasmimport plat/js/webext/tabs func_OffMoved
  1088  //go:noescape
  1089  func FuncOffMoved(fn unsafe.Pointer)
  1090  
  1091  //go:wasmimport plat/js/webext/tabs call_OffMoved
  1092  //go:noescape
  1093  func CallOffMoved(
  1094  	retPtr unsafe.Pointer,
  1095  	callback js.Ref)
  1096  
  1097  //go:wasmimport plat/js/webext/tabs try_OffMoved
  1098  //go:noescape
  1099  func TryOffMoved(
  1100  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1101  	callback js.Ref) (ok js.Ref)
  1102  
  1103  //go:wasmimport plat/js/webext/tabs has_HasOnMoved
  1104  //go:noescape
  1105  func HasFuncHasOnMoved() js.Ref
  1106  
  1107  //go:wasmimport plat/js/webext/tabs func_HasOnMoved
  1108  //go:noescape
  1109  func FuncHasOnMoved(fn unsafe.Pointer)
  1110  
  1111  //go:wasmimport plat/js/webext/tabs call_HasOnMoved
  1112  //go:noescape
  1113  func CallHasOnMoved(
  1114  	retPtr unsafe.Pointer,
  1115  	callback js.Ref)
  1116  
  1117  //go:wasmimport plat/js/webext/tabs try_HasOnMoved
  1118  //go:noescape
  1119  func TryHasOnMoved(
  1120  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1121  	callback js.Ref) (ok js.Ref)
  1122  
  1123  //go:wasmimport plat/js/webext/tabs has_OnRemoved
  1124  //go:noescape
  1125  func HasFuncOnRemoved() js.Ref
  1126  
  1127  //go:wasmimport plat/js/webext/tabs func_OnRemoved
  1128  //go:noescape
  1129  func FuncOnRemoved(fn unsafe.Pointer)
  1130  
  1131  //go:wasmimport plat/js/webext/tabs call_OnRemoved
  1132  //go:noescape
  1133  func CallOnRemoved(
  1134  	retPtr unsafe.Pointer,
  1135  	callback js.Ref)
  1136  
  1137  //go:wasmimport plat/js/webext/tabs try_OnRemoved
  1138  //go:noescape
  1139  func TryOnRemoved(
  1140  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1141  	callback js.Ref) (ok js.Ref)
  1142  
  1143  //go:wasmimport plat/js/webext/tabs has_OffRemoved
  1144  //go:noescape
  1145  func HasFuncOffRemoved() js.Ref
  1146  
  1147  //go:wasmimport plat/js/webext/tabs func_OffRemoved
  1148  //go:noescape
  1149  func FuncOffRemoved(fn unsafe.Pointer)
  1150  
  1151  //go:wasmimport plat/js/webext/tabs call_OffRemoved
  1152  //go:noescape
  1153  func CallOffRemoved(
  1154  	retPtr unsafe.Pointer,
  1155  	callback js.Ref)
  1156  
  1157  //go:wasmimport plat/js/webext/tabs try_OffRemoved
  1158  //go:noescape
  1159  func TryOffRemoved(
  1160  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1161  	callback js.Ref) (ok js.Ref)
  1162  
  1163  //go:wasmimport plat/js/webext/tabs has_HasOnRemoved
  1164  //go:noescape
  1165  func HasFuncHasOnRemoved() js.Ref
  1166  
  1167  //go:wasmimport plat/js/webext/tabs func_HasOnRemoved
  1168  //go:noescape
  1169  func FuncHasOnRemoved(fn unsafe.Pointer)
  1170  
  1171  //go:wasmimport plat/js/webext/tabs call_HasOnRemoved
  1172  //go:noescape
  1173  func CallHasOnRemoved(
  1174  	retPtr unsafe.Pointer,
  1175  	callback js.Ref)
  1176  
  1177  //go:wasmimport plat/js/webext/tabs try_HasOnRemoved
  1178  //go:noescape
  1179  func TryHasOnRemoved(
  1180  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1181  	callback js.Ref) (ok js.Ref)
  1182  
  1183  //go:wasmimport plat/js/webext/tabs has_OnReplaced
  1184  //go:noescape
  1185  func HasFuncOnReplaced() js.Ref
  1186  
  1187  //go:wasmimport plat/js/webext/tabs func_OnReplaced
  1188  //go:noescape
  1189  func FuncOnReplaced(fn unsafe.Pointer)
  1190  
  1191  //go:wasmimport plat/js/webext/tabs call_OnReplaced
  1192  //go:noescape
  1193  func CallOnReplaced(
  1194  	retPtr unsafe.Pointer,
  1195  	callback js.Ref)
  1196  
  1197  //go:wasmimport plat/js/webext/tabs try_OnReplaced
  1198  //go:noescape
  1199  func TryOnReplaced(
  1200  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1201  	callback js.Ref) (ok js.Ref)
  1202  
  1203  //go:wasmimport plat/js/webext/tabs has_OffReplaced
  1204  //go:noescape
  1205  func HasFuncOffReplaced() js.Ref
  1206  
  1207  //go:wasmimport plat/js/webext/tabs func_OffReplaced
  1208  //go:noescape
  1209  func FuncOffReplaced(fn unsafe.Pointer)
  1210  
  1211  //go:wasmimport plat/js/webext/tabs call_OffReplaced
  1212  //go:noescape
  1213  func CallOffReplaced(
  1214  	retPtr unsafe.Pointer,
  1215  	callback js.Ref)
  1216  
  1217  //go:wasmimport plat/js/webext/tabs try_OffReplaced
  1218  //go:noescape
  1219  func TryOffReplaced(
  1220  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1221  	callback js.Ref) (ok js.Ref)
  1222  
  1223  //go:wasmimport plat/js/webext/tabs has_HasOnReplaced
  1224  //go:noescape
  1225  func HasFuncHasOnReplaced() js.Ref
  1226  
  1227  //go:wasmimport plat/js/webext/tabs func_HasOnReplaced
  1228  //go:noescape
  1229  func FuncHasOnReplaced(fn unsafe.Pointer)
  1230  
  1231  //go:wasmimport plat/js/webext/tabs call_HasOnReplaced
  1232  //go:noescape
  1233  func CallHasOnReplaced(
  1234  	retPtr unsafe.Pointer,
  1235  	callback js.Ref)
  1236  
  1237  //go:wasmimport plat/js/webext/tabs try_HasOnReplaced
  1238  //go:noescape
  1239  func TryHasOnReplaced(
  1240  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1241  	callback js.Ref) (ok js.Ref)
  1242  
  1243  //go:wasmimport plat/js/webext/tabs has_OnSelectionChanged
  1244  //go:noescape
  1245  func HasFuncOnSelectionChanged() js.Ref
  1246  
  1247  //go:wasmimport plat/js/webext/tabs func_OnSelectionChanged
  1248  //go:noescape
  1249  func FuncOnSelectionChanged(fn unsafe.Pointer)
  1250  
  1251  //go:wasmimport plat/js/webext/tabs call_OnSelectionChanged
  1252  //go:noescape
  1253  func CallOnSelectionChanged(
  1254  	retPtr unsafe.Pointer,
  1255  	callback js.Ref)
  1256  
  1257  //go:wasmimport plat/js/webext/tabs try_OnSelectionChanged
  1258  //go:noescape
  1259  func TryOnSelectionChanged(
  1260  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1261  	callback js.Ref) (ok js.Ref)
  1262  
  1263  //go:wasmimport plat/js/webext/tabs has_OffSelectionChanged
  1264  //go:noescape
  1265  func HasFuncOffSelectionChanged() js.Ref
  1266  
  1267  //go:wasmimport plat/js/webext/tabs func_OffSelectionChanged
  1268  //go:noescape
  1269  func FuncOffSelectionChanged(fn unsafe.Pointer)
  1270  
  1271  //go:wasmimport plat/js/webext/tabs call_OffSelectionChanged
  1272  //go:noescape
  1273  func CallOffSelectionChanged(
  1274  	retPtr unsafe.Pointer,
  1275  	callback js.Ref)
  1276  
  1277  //go:wasmimport plat/js/webext/tabs try_OffSelectionChanged
  1278  //go:noescape
  1279  func TryOffSelectionChanged(
  1280  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1281  	callback js.Ref) (ok js.Ref)
  1282  
  1283  //go:wasmimport plat/js/webext/tabs has_HasOnSelectionChanged
  1284  //go:noescape
  1285  func HasFuncHasOnSelectionChanged() js.Ref
  1286  
  1287  //go:wasmimport plat/js/webext/tabs func_HasOnSelectionChanged
  1288  //go:noescape
  1289  func FuncHasOnSelectionChanged(fn unsafe.Pointer)
  1290  
  1291  //go:wasmimport plat/js/webext/tabs call_HasOnSelectionChanged
  1292  //go:noescape
  1293  func CallHasOnSelectionChanged(
  1294  	retPtr unsafe.Pointer,
  1295  	callback js.Ref)
  1296  
  1297  //go:wasmimport plat/js/webext/tabs try_HasOnSelectionChanged
  1298  //go:noescape
  1299  func TryHasOnSelectionChanged(
  1300  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1301  	callback js.Ref) (ok js.Ref)
  1302  
  1303  //go:wasmimport plat/js/webext/tabs has_OnUpdated
  1304  //go:noescape
  1305  func HasFuncOnUpdated() js.Ref
  1306  
  1307  //go:wasmimport plat/js/webext/tabs func_OnUpdated
  1308  //go:noescape
  1309  func FuncOnUpdated(fn unsafe.Pointer)
  1310  
  1311  //go:wasmimport plat/js/webext/tabs call_OnUpdated
  1312  //go:noescape
  1313  func CallOnUpdated(
  1314  	retPtr unsafe.Pointer,
  1315  	callback js.Ref)
  1316  
  1317  //go:wasmimport plat/js/webext/tabs try_OnUpdated
  1318  //go:noescape
  1319  func TryOnUpdated(
  1320  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1321  	callback js.Ref) (ok js.Ref)
  1322  
  1323  //go:wasmimport plat/js/webext/tabs has_OffUpdated
  1324  //go:noescape
  1325  func HasFuncOffUpdated() js.Ref
  1326  
  1327  //go:wasmimport plat/js/webext/tabs func_OffUpdated
  1328  //go:noescape
  1329  func FuncOffUpdated(fn unsafe.Pointer)
  1330  
  1331  //go:wasmimport plat/js/webext/tabs call_OffUpdated
  1332  //go:noescape
  1333  func CallOffUpdated(
  1334  	retPtr unsafe.Pointer,
  1335  	callback js.Ref)
  1336  
  1337  //go:wasmimport plat/js/webext/tabs try_OffUpdated
  1338  //go:noescape
  1339  func TryOffUpdated(
  1340  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1341  	callback js.Ref) (ok js.Ref)
  1342  
  1343  //go:wasmimport plat/js/webext/tabs has_HasOnUpdated
  1344  //go:noescape
  1345  func HasFuncHasOnUpdated() js.Ref
  1346  
  1347  //go:wasmimport plat/js/webext/tabs func_HasOnUpdated
  1348  //go:noescape
  1349  func FuncHasOnUpdated(fn unsafe.Pointer)
  1350  
  1351  //go:wasmimport plat/js/webext/tabs call_HasOnUpdated
  1352  //go:noescape
  1353  func CallHasOnUpdated(
  1354  	retPtr unsafe.Pointer,
  1355  	callback js.Ref)
  1356  
  1357  //go:wasmimport plat/js/webext/tabs try_HasOnUpdated
  1358  //go:noescape
  1359  func TryHasOnUpdated(
  1360  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1361  	callback js.Ref) (ok js.Ref)
  1362  
  1363  //go:wasmimport plat/js/webext/tabs has_OnZoomChange
  1364  //go:noescape
  1365  func HasFuncOnZoomChange() js.Ref
  1366  
  1367  //go:wasmimport plat/js/webext/tabs func_OnZoomChange
  1368  //go:noescape
  1369  func FuncOnZoomChange(fn unsafe.Pointer)
  1370  
  1371  //go:wasmimport plat/js/webext/tabs call_OnZoomChange
  1372  //go:noescape
  1373  func CallOnZoomChange(
  1374  	retPtr unsafe.Pointer,
  1375  	callback js.Ref)
  1376  
  1377  //go:wasmimport plat/js/webext/tabs try_OnZoomChange
  1378  //go:noescape
  1379  func TryOnZoomChange(
  1380  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1381  	callback js.Ref) (ok js.Ref)
  1382  
  1383  //go:wasmimport plat/js/webext/tabs has_OffZoomChange
  1384  //go:noescape
  1385  func HasFuncOffZoomChange() js.Ref
  1386  
  1387  //go:wasmimport plat/js/webext/tabs func_OffZoomChange
  1388  //go:noescape
  1389  func FuncOffZoomChange(fn unsafe.Pointer)
  1390  
  1391  //go:wasmimport plat/js/webext/tabs call_OffZoomChange
  1392  //go:noescape
  1393  func CallOffZoomChange(
  1394  	retPtr unsafe.Pointer,
  1395  	callback js.Ref)
  1396  
  1397  //go:wasmimport plat/js/webext/tabs try_OffZoomChange
  1398  //go:noescape
  1399  func TryOffZoomChange(
  1400  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1401  	callback js.Ref) (ok js.Ref)
  1402  
  1403  //go:wasmimport plat/js/webext/tabs has_HasOnZoomChange
  1404  //go:noescape
  1405  func HasFuncHasOnZoomChange() js.Ref
  1406  
  1407  //go:wasmimport plat/js/webext/tabs func_HasOnZoomChange
  1408  //go:noescape
  1409  func FuncHasOnZoomChange(fn unsafe.Pointer)
  1410  
  1411  //go:wasmimport plat/js/webext/tabs call_HasOnZoomChange
  1412  //go:noescape
  1413  func CallHasOnZoomChange(
  1414  	retPtr unsafe.Pointer,
  1415  	callback js.Ref)
  1416  
  1417  //go:wasmimport plat/js/webext/tabs try_HasOnZoomChange
  1418  //go:noescape
  1419  func TryHasOnZoomChange(
  1420  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1421  	callback js.Ref) (ok js.Ref)
  1422  
  1423  //go:wasmimport plat/js/webext/tabs has_Query
  1424  //go:noescape
  1425  func HasFuncQuery() js.Ref
  1426  
  1427  //go:wasmimport plat/js/webext/tabs func_Query
  1428  //go:noescape
  1429  func FuncQuery(fn unsafe.Pointer)
  1430  
  1431  //go:wasmimport plat/js/webext/tabs call_Query
  1432  //go:noescape
  1433  func CallQuery(
  1434  	retPtr unsafe.Pointer,
  1435  	queryInfo unsafe.Pointer)
  1436  
  1437  //go:wasmimport plat/js/webext/tabs try_Query
  1438  //go:noescape
  1439  func TryQuery(
  1440  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1441  	queryInfo unsafe.Pointer) (ok js.Ref)
  1442  
  1443  //go:wasmimport plat/js/webext/tabs has_Reload
  1444  //go:noescape
  1445  func HasFuncReload() js.Ref
  1446  
  1447  //go:wasmimport plat/js/webext/tabs func_Reload
  1448  //go:noescape
  1449  func FuncReload(fn unsafe.Pointer)
  1450  
  1451  //go:wasmimport plat/js/webext/tabs call_Reload
  1452  //go:noescape
  1453  func CallReload(
  1454  	retPtr unsafe.Pointer,
  1455  	tabId float64,
  1456  	reloadProperties unsafe.Pointer)
  1457  
  1458  //go:wasmimport plat/js/webext/tabs try_Reload
  1459  //go:noescape
  1460  func TryReload(
  1461  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1462  	tabId float64,
  1463  	reloadProperties unsafe.Pointer) (ok js.Ref)
  1464  
  1465  //go:wasmimport plat/js/webext/tabs has_Remove
  1466  //go:noescape
  1467  func HasFuncRemove() js.Ref
  1468  
  1469  //go:wasmimport plat/js/webext/tabs func_Remove
  1470  //go:noescape
  1471  func FuncRemove(fn unsafe.Pointer)
  1472  
  1473  //go:wasmimport plat/js/webext/tabs call_Remove
  1474  //go:noescape
  1475  func CallRemove(
  1476  	retPtr unsafe.Pointer,
  1477  	tabIds js.Ref)
  1478  
  1479  //go:wasmimport plat/js/webext/tabs try_Remove
  1480  //go:noescape
  1481  func TryRemove(
  1482  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1483  	tabIds js.Ref) (ok js.Ref)
  1484  
  1485  //go:wasmimport plat/js/webext/tabs has_RemoveCSS
  1486  //go:noescape
  1487  func HasFuncRemoveCSS() js.Ref
  1488  
  1489  //go:wasmimport plat/js/webext/tabs func_RemoveCSS
  1490  //go:noescape
  1491  func FuncRemoveCSS(fn unsafe.Pointer)
  1492  
  1493  //go:wasmimport plat/js/webext/tabs call_RemoveCSS
  1494  //go:noescape
  1495  func CallRemoveCSS(
  1496  	retPtr unsafe.Pointer,
  1497  	tabId float64,
  1498  	details unsafe.Pointer)
  1499  
  1500  //go:wasmimport plat/js/webext/tabs try_RemoveCSS
  1501  //go:noescape
  1502  func TryRemoveCSS(
  1503  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1504  	tabId float64,
  1505  	details unsafe.Pointer) (ok js.Ref)
  1506  
  1507  //go:wasmimport plat/js/webext/tabs has_SendMessage
  1508  //go:noescape
  1509  func HasFuncSendMessage() js.Ref
  1510  
  1511  //go:wasmimport plat/js/webext/tabs func_SendMessage
  1512  //go:noescape
  1513  func FuncSendMessage(fn unsafe.Pointer)
  1514  
  1515  //go:wasmimport plat/js/webext/tabs call_SendMessage
  1516  //go:noescape
  1517  func CallSendMessage(
  1518  	retPtr unsafe.Pointer,
  1519  	tabId float64,
  1520  	message js.Ref,
  1521  	options unsafe.Pointer)
  1522  
  1523  //go:wasmimport plat/js/webext/tabs try_SendMessage
  1524  //go:noescape
  1525  func TrySendMessage(
  1526  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1527  	tabId float64,
  1528  	message js.Ref,
  1529  	options unsafe.Pointer) (ok js.Ref)
  1530  
  1531  //go:wasmimport plat/js/webext/tabs has_SendRequest
  1532  //go:noescape
  1533  func HasFuncSendRequest() js.Ref
  1534  
  1535  //go:wasmimport plat/js/webext/tabs func_SendRequest
  1536  //go:noescape
  1537  func FuncSendRequest(fn unsafe.Pointer)
  1538  
  1539  //go:wasmimport plat/js/webext/tabs call_SendRequest
  1540  //go:noescape
  1541  func CallSendRequest(
  1542  	retPtr unsafe.Pointer,
  1543  	tabId float64,
  1544  	request js.Ref)
  1545  
  1546  //go:wasmimport plat/js/webext/tabs try_SendRequest
  1547  //go:noescape
  1548  func TrySendRequest(
  1549  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1550  	tabId float64,
  1551  	request js.Ref) (ok js.Ref)
  1552  
  1553  //go:wasmimport plat/js/webext/tabs has_SetZoom
  1554  //go:noescape
  1555  func HasFuncSetZoom() js.Ref
  1556  
  1557  //go:wasmimport plat/js/webext/tabs func_SetZoom
  1558  //go:noescape
  1559  func FuncSetZoom(fn unsafe.Pointer)
  1560  
  1561  //go:wasmimport plat/js/webext/tabs call_SetZoom
  1562  //go:noescape
  1563  func CallSetZoom(
  1564  	retPtr unsafe.Pointer,
  1565  	tabId float64,
  1566  	zoomFactor float64)
  1567  
  1568  //go:wasmimport plat/js/webext/tabs try_SetZoom
  1569  //go:noescape
  1570  func TrySetZoom(
  1571  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1572  	tabId float64,
  1573  	zoomFactor float64) (ok js.Ref)
  1574  
  1575  //go:wasmimport plat/js/webext/tabs has_SetZoomSettings
  1576  //go:noescape
  1577  func HasFuncSetZoomSettings() js.Ref
  1578  
  1579  //go:wasmimport plat/js/webext/tabs func_SetZoomSettings
  1580  //go:noescape
  1581  func FuncSetZoomSettings(fn unsafe.Pointer)
  1582  
  1583  //go:wasmimport plat/js/webext/tabs call_SetZoomSettings
  1584  //go:noescape
  1585  func CallSetZoomSettings(
  1586  	retPtr unsafe.Pointer,
  1587  	tabId float64,
  1588  	zoomSettings unsafe.Pointer)
  1589  
  1590  //go:wasmimport plat/js/webext/tabs try_SetZoomSettings
  1591  //go:noescape
  1592  func TrySetZoomSettings(
  1593  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1594  	tabId float64,
  1595  	zoomSettings unsafe.Pointer) (ok js.Ref)
  1596  
  1597  //go:wasmimport plat/js/webext/tabs has_Ungroup
  1598  //go:noescape
  1599  func HasFuncUngroup() js.Ref
  1600  
  1601  //go:wasmimport plat/js/webext/tabs func_Ungroup
  1602  //go:noescape
  1603  func FuncUngroup(fn unsafe.Pointer)
  1604  
  1605  //go:wasmimport plat/js/webext/tabs call_Ungroup
  1606  //go:noescape
  1607  func CallUngroup(
  1608  	retPtr unsafe.Pointer,
  1609  	tabIds js.Ref)
  1610  
  1611  //go:wasmimport plat/js/webext/tabs try_Ungroup
  1612  //go:noescape
  1613  func TryUngroup(
  1614  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1615  	tabIds js.Ref) (ok js.Ref)
  1616  
  1617  //go:wasmimport plat/js/webext/tabs has_Update
  1618  //go:noescape
  1619  func HasFuncUpdate() js.Ref
  1620  
  1621  //go:wasmimport plat/js/webext/tabs func_Update
  1622  //go:noescape
  1623  func FuncUpdate(fn unsafe.Pointer)
  1624  
  1625  //go:wasmimport plat/js/webext/tabs call_Update
  1626  //go:noescape
  1627  func CallUpdate(
  1628  	retPtr unsafe.Pointer,
  1629  	tabId float64,
  1630  	updateProperties unsafe.Pointer)
  1631  
  1632  //go:wasmimport plat/js/webext/tabs try_Update
  1633  //go:noescape
  1634  func TryUpdate(
  1635  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
  1636  	tabId float64,
  1637  	updateProperties unsafe.Pointer) (ok js.Ref)