muon/ultralight/types.go

582 lines
23 KiB
Go

// THE AUTOGENERATED LICENSE. ALL THE RIGHTS ARE RESERVED BY ROBOTS.
// WARNING: This file has automatically been generated on Sun, 02 Oct 2022 19:40:55 PDT.
// Code generated by https://git.io/c-for-go. DO NOT EDIT.
package ultralight
/*
#cgo CFLAGS: -I../include
#cgo LDFLAGS: -Wl,--allow-multiple-definition -L${SRCDIR}/libs/linux/x64 -Wl,-rpath,/home/co/code/Muon/ultralight/libs/linux/x64 -lUltralightCore -lAppCore -lUltralight -lWebCore
#include "AppCore/CAPI.h"
#include <stdlib.h>
#include "cgo_helpers.h"
*/
import "C"
import "unsafe"
// ULSettings as declared in AppCore/CAPI.h:33
type ULSettings C.ULSettings
// ULApp as declared in AppCore/CAPI.h:34
type ULApp C.ULApp
// ULWindow as declared in AppCore/CAPI.h:35
type ULWindow C.ULWindow
// ULMonitor as declared in AppCore/CAPI.h:36
type ULMonitor C.ULMonitor
// ULOverlay as declared in AppCore/CAPI.h:37
type ULOverlay C.ULOverlay
// ULUpdateCallback type as declared in AppCore/CAPI.h:148
type ULUpdateCallback func(userData unsafe.Pointer)
// ULCloseCallback type as declared in AppCore/CAPI.h:225
type ULCloseCallback func(userData unsafe.Pointer)
// ULResizeCallback type as declared in AppCore/CAPI.h:235
type ULResizeCallback func(userData unsafe.Pointer, width uint32, height uint32)
// ULChar16 type as declared in Ultralight/CAPI.h:43
type ULChar16 uint16
// ULConfig as declared in Ultralight/CAPI.h:50
type ULConfig C.ULConfig
// ULRenderer as declared in Ultralight/CAPI.h:51
type ULRenderer C.ULRenderer
// ULSession as declared in Ultralight/CAPI.h:52
type ULSession C.ULSession
// ULView as declared in Ultralight/CAPI.h:53
type ULView C.ULView
// ULBitmap as declared in Ultralight/CAPI.h:54
type ULBitmap C.ULBitmap
// ULString as declared in Ultralight/CAPI.h:55
type ULString C.ULString
// ULBuffer as declared in Ultralight/CAPI.h:56
type ULBuffer C.ULBuffer
// ULKeyEvent as declared in Ultralight/CAPI.h:57
type ULKeyEvent C.ULKeyEvent
// ULMouseEvent as declared in Ultralight/CAPI.h:58
type ULMouseEvent C.ULMouseEvent
// ULScrollEvent as declared in Ultralight/CAPI.h:59
type ULScrollEvent C.ULScrollEvent
// ULSurface as declared in Ultralight/CAPI.h:60
type ULSurface C.ULSurface
// ULBitmapSurface as declared in Ultralight/CAPI.h:61
type ULBitmapSurface C.ULBitmapSurface
// ULRect as declared in Ultralight/CAPI.h:232
type ULRect struct {
Left float32
Top float32
Right float32
Bottom float32
ref4622ce0c *C.ULRect
allocs4622ce0c interface{}
}
// ULIntRect as declared in Ultralight/CAPI.h:239
type ULIntRect struct {
Left int32
Top int32
Right int32
Bottom int32
ref79619c19 *C.ULIntRect
allocs79619c19 interface{}
}
// ULRenderTarget as declared in Ultralight/CAPI.h:251
type ULRenderTarget struct {
IsEmpty bool
Width uint32
Height uint32
TextureId uint32
TextureWidth uint32
TextureHeight uint32
TextureFormat ULBitmapFormat
UvCoords ULRect
RenderBufferId uint32
ref79bb0a51 *C.ULRenderTarget
allocs79bb0a51 interface{}
}
// ULChangeTitleCallback type as declared in Ultralight/CAPI.h:757
type ULChangeTitleCallback func(userData unsafe.Pointer, caller ULView, title ULString)
// ULChangeURLCallback type as declared in Ultralight/CAPI.h:767
type ULChangeURLCallback func(userData unsafe.Pointer, caller ULView, url ULString)
// ULChangeTooltipCallback type as declared in Ultralight/CAPI.h:777
type ULChangeTooltipCallback func(userData unsafe.Pointer, caller ULView, tooltip ULString)
// ULChangeCursorCallback type as declared in Ultralight/CAPI.h:787
type ULChangeCursorCallback func(userData unsafe.Pointer, caller ULView, cursor ULCursor)
// ULAddConsoleMessageCallback type as declared in Ultralight/CAPI.h:797
type ULAddConsoleMessageCallback func(userData unsafe.Pointer, caller ULView, source ULMessageSource, level ULMessageLevel, message ULString, lineNumber uint32, columnNumber uint32, sourceId ULString)
// ULCreateChildViewCallback type as declared in Ultralight/CAPI.h:812
type ULCreateChildViewCallback func(userData unsafe.Pointer, caller ULView, openerUrl ULString, targetUrl ULString, isPopup bool, popupRect ULIntRect) ULView
// ULBeginLoadingCallback type as declared in Ultralight/CAPI.h:833
type ULBeginLoadingCallback func(userData unsafe.Pointer, caller ULView, frameId uint64, isMainFrame bool, url ULString)
// ULFinishLoadingCallback type as declared in Ultralight/CAPI.h:844
type ULFinishLoadingCallback func(userData unsafe.Pointer, caller ULView, frameId uint64, isMainFrame bool, url ULString)
// ULFailLoadingCallback type as declared in Ultralight/CAPI.h:855
type ULFailLoadingCallback func(userData unsafe.Pointer, caller ULView, frameId uint64, isMainFrame bool, url ULString, description ULString, errorDomain ULString, errorCode int32)
// ULWindowObjectReadyCallback type as declared in Ultralight/CAPI.h:867
type ULWindowObjectReadyCallback func(userData unsafe.Pointer, caller ULView, frameId uint64, isMainFrame bool, url ULString)
// ULDOMReadyCallback type as declared in Ultralight/CAPI.h:889
type ULDOMReadyCallback func(userData unsafe.Pointer, caller ULView, frameId uint64, isMainFrame bool, url ULString)
// ULUpdateHistoryCallback type as declared in Ultralight/CAPI.h:904
type ULUpdateHistoryCallback func(userData unsafe.Pointer, caller ULView)
// ULSurfaceDefinitionCreateCallback type as declared in Ultralight/CAPI.h:1311
type ULSurfaceDefinitionCreateCallback func(width uint32, height uint32) unsafe.Pointer
// ULSurfaceDefinitionDestroyCallback type as declared in Ultralight/CAPI.h:1320
type ULSurfaceDefinitionDestroyCallback func(userData unsafe.Pointer)
// ULSurfaceDefinitionGetWidthCallback type as declared in Ultralight/CAPI.h:1328
type ULSurfaceDefinitionGetWidthCallback func(userData unsafe.Pointer) uint32
// ULSurfaceDefinitionGetHeightCallback type as declared in Ultralight/CAPI.h:1336
type ULSurfaceDefinitionGetHeightCallback func(userData unsafe.Pointer) uint32
// ULSurfaceDefinitionGetRowBytesCallback type as declared in Ultralight/CAPI.h:1346
type ULSurfaceDefinitionGetRowBytesCallback func(userData unsafe.Pointer) uint32
// ULSurfaceDefinitionGetSizeCallback type as declared in Ultralight/CAPI.h:1354
type ULSurfaceDefinitionGetSizeCallback func(userData unsafe.Pointer) uint32
// ULSurfaceDefinitionLockPixelsCallback type as declared in Ultralight/CAPI.h:1362
type ULSurfaceDefinitionLockPixelsCallback func(userData unsafe.Pointer) unsafe.Pointer
// ULSurfaceDefinitionUnlockPixelsCallback type as declared in Ultralight/CAPI.h:1372
type ULSurfaceDefinitionUnlockPixelsCallback func(userData unsafe.Pointer)
// ULSurfaceDefinitionResizeCallback type as declared in Ultralight/CAPI.h:1383
type ULSurfaceDefinitionResizeCallback func(userData unsafe.Pointer, width uint32, height uint32)
// ULSurfaceDefinition as declared in Ultralight/CAPI.h:1395
type ULSurfaceDefinition struct {
Create ULSurfaceDefinitionCreateCallback
Destroy ULSurfaceDefinitionDestroyCallback
GetWidth ULSurfaceDefinitionGetWidthCallback
GetHeight ULSurfaceDefinitionGetHeightCallback
GetRowBytes ULSurfaceDefinitionGetRowBytesCallback
GetSize ULSurfaceDefinitionGetSizeCallback
LockPixels ULSurfaceDefinitionLockPixelsCallback
UnlockPixels ULSurfaceDefinitionUnlockPixelsCallback
Resize ULSurfaceDefinitionResizeCallback
ref13063f1a *C.ULSurfaceDefinition
allocs13063f1a interface{}
}
// ULFileHandle type as declared in Ultralight/CAPI.h:1407
type ULFileHandle int32
// ULFileSystemFileExistsCallback type as declared in Ultralight/CAPI.h:1420
type ULFileSystemFileExistsCallback func(path ULString) bool
// ULFileSystemGetFileSizeCallback type as declared in Ultralight/CAPI.h:1427
type ULFileSystemGetFileSizeCallback func(handle ULFileHandle, result []int64) bool
// ULFileSystemGetFileMimeTypeCallback type as declared in Ultralight/CAPI.h:1434
type ULFileSystemGetFileMimeTypeCallback func(path ULString, result ULString) bool
// ULFileSystemOpenFileCallback type as declared in Ultralight/CAPI.h:1444
type ULFileSystemOpenFileCallback func(path ULString, openForWriting bool) ULFileHandle
// ULFileSystemCloseFileCallback type as declared in Ultralight/CAPI.h:1451
type ULFileSystemCloseFileCallback func(handle ULFileHandle)
// ULFileSystemReadFromFileCallback type as declared in Ultralight/CAPI.h:1458
type ULFileSystemReadFromFileCallback func(handle ULFileHandle, data []byte, length int64) int64
// ULFileSystem as declared in Ultralight/CAPI.h:1467
type ULFileSystem struct {
FileExists ULFileSystemFileExistsCallback
GetFileSize ULFileSystemGetFileSizeCallback
GetFileMimeType ULFileSystemGetFileMimeTypeCallback
OpenFile ULFileSystemOpenFileCallback
CloseFile ULFileSystemCloseFileCallback
ReadFromFile ULFileSystemReadFromFileCallback
ref41d243eb *C.ULFileSystem
allocs41d243eb interface{}
}
// ULLoggerLogMessageCallback type as declared in Ultralight/CAPI.h:1483
type ULLoggerLogMessageCallback func(logLevel ULLogLevel, message ULString)
// ULLogger as declared in Ultralight/CAPI.h:1487
type ULLogger struct {
LogMessage ULLoggerLogMessageCallback
refd55f8aa0 *C.ULLogger
allocsd55f8aa0 interface{}
}
// ULRenderBuffer as declared in Ultralight/CAPI.h:1503
type ULRenderBuffer struct {
TextureId uint32
Width uint32
Height uint32
HasStencilBuffer bool
HasDepthBuffer bool
refe8ed55f *C.ULRenderBuffer
allocse8ed55f interface{}
}
// ULVertex2f4ub2f as declared in Ultralight/CAPI.h:1520
type ULVertex2f4ub2f struct {
Pos [2]float32
Color [4]byte
Obj [2]float32
ref2acaf525 *C.ULVertex_2f_4ub_2f
allocs2acaf525 interface{}
}
// ULVertex2f4ub2f2f28f as declared in Ultralight/CAPI.h:1539
type ULVertex2f4ub2f2f28f struct {
Pos [2]float32
Color [4]byte
Tex [2]float32
Obj [2]float32
Data0 [4]float32
Data1 [4]float32
Data2 [4]float32
Data3 [4]float32
Data4 [4]float32
Data5 [4]float32
Data6 [4]float32
refa40e1546 *C.ULVertex_2f_4ub_2f_2f_28f
allocsa40e1546 interface{}
}
// ULVertexBuffer as declared in Ultralight/CAPI.h:1561
type ULVertexBuffer struct {
Format ULVertexBufferFormat
Size uint32
Data []byte
ref38aa9279 *C.ULVertexBuffer
allocs38aa9279 interface{}
}
// ULIndexType type as declared in Ultralight/CAPI.h:1566
type ULIndexType uint32
// ULIndexBuffer as declared in Ultralight/CAPI.h:1574
type ULIndexBuffer struct {
Size uint32
Data []byte
ref8da49f64 *C.ULIndexBuffer
allocs8da49f64 interface{}
}
// ULMatrix4x4 as declared in Ultralight/CAPI.h:1592
type ULMatrix4x4 struct {
Data [16]float32
ref5420ec6b *C.ULMatrix4x4
allocs5420ec6b interface{}
}
// ULvec4 as declared in Ultralight/CAPI.h:1599
type ULvec4 struct {
Value [4]float32
ref1faeb7f5 *C.ULvec4
allocs1faeb7f5 interface{}
}
// ULGPUState as declared in Ultralight/CAPI.h:1652
type ULGPUState struct {
ViewportWidth uint32
ViewportHeight uint32
Transform ULMatrix4x4
EnableTexturing bool
EnableBlend bool
ShaderType byte
RenderBufferId uint32
Texture1Id uint32
Texture2Id uint32
Texture3Id uint32
UniformScalar [8]float32
UniformVector [8]ULvec4
ClipSize byte
Clip [8]ULMatrix4x4
EnableScissor bool
ScissorRect ULIntRect
ref7caf648c *C.ULGPUState
allocs7caf648c interface{}
}
// ULCommand as declared in Ultralight/CAPI.h:1673
type ULCommand struct {
CommandType byte
GpuState ULGPUState
GeometryId uint32
IndicesCount uint32
IndicesOffset uint32
ref7ce5cb03 *C.ULCommand
allocs7ce5cb03 interface{}
}
// ULCommandList as declared in Ultralight/CAPI.h:1680
type ULCommandList struct {
Size uint32
Commands []ULCommand
ref110fbbd7 *C.ULCommandList
allocs110fbbd7 interface{}
}
// ULGPUDriverBeginSynchronizeCallback type as declared in Ultralight/CAPI.h:1688
type ULGPUDriverBeginSynchronizeCallback func()
// ULGPUDriverEndSynchronizeCallback type as declared in Ultralight/CAPI.h:1695
type ULGPUDriverEndSynchronizeCallback func()
// ULGPUDriverNextTextureIdCallback type as declared in Ultralight/CAPI.h:1702
type ULGPUDriverNextTextureIdCallback func() uint32
// ULGPUDriverCreateTextureCallback type as declared in Ultralight/CAPI.h:1713
type ULGPUDriverCreateTextureCallback func(textureId uint32, bitmap ULBitmap)
// ULGPUDriverUpdateTextureCallback type as declared in Ultralight/CAPI.h:1721
type ULGPUDriverUpdateTextureCallback func(textureId uint32, bitmap ULBitmap)
// ULGPUDriverDestroyTextureCallback type as declared in Ultralight/CAPI.h:1728
type ULGPUDriverDestroyTextureCallback func(textureId uint32)
// ULGPUDriverNextRenderBufferIdCallback type as declared in Ultralight/CAPI.h:1735
type ULGPUDriverNextRenderBufferIdCallback func() uint32
// ULGPUDriverCreateRenderBufferCallback type as declared in Ultralight/CAPI.h:1742
type ULGPUDriverCreateRenderBufferCallback func(renderBufferId uint32, buffer ULRenderBuffer)
// ULGPUDriverDestroyRenderBufferCallback type as declared in Ultralight/CAPI.h:1749
type ULGPUDriverDestroyRenderBufferCallback func(renderBufferId uint32)
// ULGPUDriverNextGeometryIdCallback type as declared in Ultralight/CAPI.h:1756
type ULGPUDriverNextGeometryIdCallback func() uint32
// ULGPUDriverCreateGeometryCallback type as declared in Ultralight/CAPI.h:1763
type ULGPUDriverCreateGeometryCallback func(geometryId uint32, vertices ULVertexBuffer, indices ULIndexBuffer)
// ULGPUDriverUpdateGeometryCallback type as declared in Ultralight/CAPI.h:1772
type ULGPUDriverUpdateGeometryCallback func(geometryId uint32, vertices ULVertexBuffer, indices ULIndexBuffer)
// ULGPUDriverDestroyGeometryCallback type as declared in Ultralight/CAPI.h:1780
type ULGPUDriverDestroyGeometryCallback func(geometryId uint32)
// ULGPUDriverUpdateCommandListCallback type as declared in Ultralight/CAPI.h:1787
type ULGPUDriverUpdateCommandListCallback func(list ULCommandList)
// ULGPUDriver as declared in Ultralight/CAPI.h:1804
type ULGPUDriver struct {
BeginSynchronize ULGPUDriverBeginSynchronizeCallback
EndSynchronize ULGPUDriverEndSynchronizeCallback
NextTextureId ULGPUDriverNextTextureIdCallback
CreateTexture ULGPUDriverCreateTextureCallback
UpdateTexture ULGPUDriverUpdateTextureCallback
DestroyTexture ULGPUDriverDestroyTextureCallback
NextRenderBufferId ULGPUDriverNextRenderBufferIdCallback
CreateRenderBuffer ULGPUDriverCreateRenderBufferCallback
DestroyRenderBuffer ULGPUDriverDestroyRenderBufferCallback
NextGeometryId ULGPUDriverNextGeometryIdCallback
CreateGeometry ULGPUDriverCreateGeometryCallback
UpdateGeometry ULGPUDriverUpdateGeometryCallback
DestroyGeometry ULGPUDriverDestroyGeometryCallback
UpdateCommandList ULGPUDriverUpdateCommandListCallback
refdfd8a4f0 *C.ULGPUDriver
allocsdfd8a4f0 interface{}
}
// ULClipboardClearCallback type as declared in Ultralight/CAPI.h:1830
type ULClipboardClearCallback func()
// ULClipboardReadPlainTextCallback type as declared in Ultralight/CAPI.h:1839
type ULClipboardReadPlainTextCallback func(result ULString)
// ULClipboardWritePlainTextCallback type as declared in Ultralight/CAPI.h:1846
type ULClipboardWritePlainTextCallback func(text ULString)
// ULClipboard as declared in Ultralight/CAPI.h:1852
type ULClipboard struct {
Clear ULClipboardClearCallback
ReadPlainText ULClipboardReadPlainTextCallback
WritePlainText ULClipboardWritePlainTextCallback
refdcb753f *C.ULClipboard
allocsdcb753f interface{}
}
// JSContextGroupRef as declared in JavaScriptCore/JSBase.h:40
type JSContextGroupRef C.JSContextGroupRef
// JSContextRef as declared in JavaScriptCore/JSBase.h:43
type JSContextRef C.JSContextRef
// JSGlobalContextRef as declared in JavaScriptCore/JSBase.h:46
type JSGlobalContextRef C.JSGlobalContextRef
// JSStringRef as declared in JavaScriptCore/JSBase.h:49
type JSStringRef C.JSStringRef
// JSClassRef as declared in JavaScriptCore/JSBase.h:52
type JSClassRef C.JSClassRef
// JSPropertyNameArrayRef as declared in JavaScriptCore/JSBase.h:55
type JSPropertyNameArrayRef C.JSPropertyNameArrayRef
// JSPropertyNameAccumulatorRef as declared in JavaScriptCore/JSBase.h:58
type JSPropertyNameAccumulatorRef C.JSPropertyNameAccumulatorRef
// JSTypedArrayBytesDeallocator type as declared in JavaScriptCore/JSBase.h:61
type JSTypedArrayBytesDeallocator func(bytes unsafe.Pointer, deallocatorContext unsafe.Pointer)
// JSValueRef as declared in JavaScriptCore/JSBase.h:66
type JSValueRef C.JSValueRef
// JSObjectRef as declared in JavaScriptCore/JSBase.h:69
type JSObjectRef C.JSObjectRef
// JSPropertyAttributes type as declared in JavaScriptCore/JSObjectRef.h:61
type JSPropertyAttributes uint32
// JSClassAttributes type as declared in JavaScriptCore/JSObjectRef.h:77
type JSClassAttributes uint32
// JSObjectInitializeCallback type as declared in JavaScriptCore/JSObjectRef.h:92
type JSObjectInitializeCallback func(ctx JSContextRef, object JSObjectRef)
// JSObjectInitializeCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:96
type JSObjectInitializeCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef)
// JSObjectFinalizeCallback type as declared in JavaScriptCore/JSObjectRef.h:114
type JSObjectFinalizeCallback func(object JSObjectRef)
// JSObjectFinalizeCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:118
type JSObjectFinalizeCallbackEx func(jsClass JSClassRef, object JSObjectRef)
// JSObjectHasPropertyCallback type as declared in JavaScriptCore/JSObjectRef.h:138
type JSObjectHasPropertyCallback func(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef) bool
// JSObjectHasPropertyCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:142
type JSObjectHasPropertyCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, propertyName JSStringRef) bool
// JSObjectGetPropertyCallback type as declared in JavaScriptCore/JSObjectRef.h:159
type JSObjectGetPropertyCallback func(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) JSValueRef
// JSObjectGetPropertyCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:163
type JSObjectGetPropertyCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) JSValueRef
// JSObjectSetPropertyCallback type as declared in JavaScriptCore/JSObjectRef.h:181
type JSObjectSetPropertyCallback func(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, value JSValueRef, exception []JSValueRef) bool
// JSObjectSetPropertyCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:185
type JSObjectSetPropertyCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, propertyName JSStringRef, value JSValueRef, exception []JSValueRef) bool
// JSObjectDeletePropertyCallback type as declared in JavaScriptCore/JSObjectRef.h:202
type JSObjectDeletePropertyCallback func(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) bool
// JSObjectDeletePropertyCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:206
type JSObjectDeletePropertyCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) bool
// JSObjectGetPropertyNamesCallback type as declared in JavaScriptCore/JSObjectRef.h:223
type JSObjectGetPropertyNamesCallback func(ctx JSContextRef, object JSObjectRef, propertyNames JSPropertyNameAccumulatorRef)
// JSObjectGetPropertyNamesCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:227
type JSObjectGetPropertyNamesCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, propertyNames JSPropertyNameAccumulatorRef)
// JSObjectCallAsFunctionCallback type as declared in JavaScriptCore/JSObjectRef.h:248
type JSObjectCallAsFunctionCallback func(ctx JSContextRef, function JSObjectRef, thisObject JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSValueRef
// JSObjectCallAsFunctionCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:254
type JSObjectCallAsFunctionCallbackEx func(ctx JSContextRef, jsClass JSClassRef, className JSStringRef, function JSObjectRef, thisObject JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSValueRef
// JSObjectCallAsConstructorCallback type as declared in JavaScriptCore/JSObjectRef.h:274
type JSObjectCallAsConstructorCallback func(ctx JSContextRef, constructor JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef
// JSObjectCallAsConstructorCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:278
type JSObjectCallAsConstructorCallbackEx func(ctx JSContextRef, jsClass JSClassRef, constructor JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef
// JSObjectHasInstanceCallback type as declared in JavaScriptCore/JSObjectRef.h:299
type JSObjectHasInstanceCallback func(ctx JSContextRef, constructor JSObjectRef, possibleInstance JSValueRef, exception []JSValueRef) bool
// JSObjectHasInstanceCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:303
type JSObjectHasInstanceCallbackEx func(ctx JSContextRef, jsClass JSClassRef, constructor JSObjectRef, possibleInstance JSValueRef, exception []JSValueRef) bool
// JSObjectConvertToTypeCallback type as declared in JavaScriptCore/JSObjectRef.h:322
type JSObjectConvertToTypeCallback func(ctx JSContextRef, object JSObjectRef, kind JSType, exception []JSValueRef) JSValueRef
// JSObjectConvertToTypeCallbackEx type as declared in JavaScriptCore/JSObjectRef.h:326
type JSObjectConvertToTypeCallbackEx func(ctx JSContextRef, jsClass JSClassRef, object JSObjectRef, kind JSType, exception []JSValueRef) JSValueRef
// JSStaticValue as declared in JavaScriptCore/JSObjectRef.h:341
type JSStaticValue struct {
Name string
GetProperty JSObjectGetPropertyCallback
SetProperty JSObjectSetPropertyCallback
Attributes JSPropertyAttributes
ref34655956 *C.JSStaticValue
allocs34655956 interface{}
}
// JSStaticValueEx as declared in JavaScriptCore/JSObjectRef.h:349
type JSStaticValueEx struct {
Name string
GetPropertyEx JSObjectGetPropertyCallbackEx
SetPropertyEx JSObjectSetPropertyCallbackEx
Attributes JSPropertyAttributes
ref6c5f7756 *C.JSStaticValueEx
allocs6c5f7756 interface{}
}
// JSStaticFunction as declared in JavaScriptCore/JSObjectRef.h:362
type JSStaticFunction struct {
Name string
CallAsFunction JSObjectCallAsFunctionCallback
Attributes JSPropertyAttributes
ref6b5f4953 *C.JSStaticFunction
allocs6b5f4953 interface{}
}
// JSStaticFunctionEx as declared in JavaScriptCore/JSObjectRef.h:369
type JSStaticFunctionEx struct {
Name string
CallAsFunctionEx JSObjectCallAsFunctionCallbackEx
Attributes JSPropertyAttributes
refc9fcc4d *C.JSStaticFunctionEx
allocsc9fcc4d interface{}
}
// JSClassDefinition as declared in JavaScriptCore/JSObjectRef.h:448
type JSClassDefinition struct {
Version int32
Attributes JSClassAttributes
ClassName string
ParentClass JSClassRef
PrivateData unsafe.Pointer
ref192c18d5 *C.JSClassDefinition
allocs192c18d5 interface{}
}
// JSChar type as declared in JavaScriptCore/JSStringRef.h:49
type JSChar uint16