muon/ultralight/ultralight.go

3081 lines
135 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 (
"runtime"
"unsafe"
)
// UlCreateSettings function as declared in AppCore/CAPI.h:52
func UlCreateSettings() ULSettings {
__ret := C.ulCreateSettings()
__v := *(*ULSettings)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroySettings function as declared in AppCore/CAPI.h:57
func UlDestroySettings(settings ULSettings) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
C.ulDestroySettings(csettings)
runtime.KeepAlive(csettingsAllocMap)
}
// UlSettingsSetDeveloperName function as declared in AppCore/CAPI.h:67
func UlSettingsSetDeveloperName(settings ULSettings, name ULString) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.ULString)(unsafe.Pointer(&name)), cgoAllocsUnknown
C.ulSettingsSetDeveloperName(csettings, cname)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(csettingsAllocMap)
}
// UlSettingsSetAppName function as declared in AppCore/CAPI.h:77
func UlSettingsSetAppName(settings ULSettings, name ULString) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.ULString)(unsafe.Pointer(&name)), cgoAllocsUnknown
C.ulSettingsSetAppName(csettings, cname)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(csettingsAllocMap)
}
// UlSettingsSetFileSystemPath function as declared in AppCore/CAPI.h:92
func UlSettingsSetFileSystemPath(settings ULSettings, path ULString) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cpath, cpathAllocMap := *(*C.ULString)(unsafe.Pointer(&path)), cgoAllocsUnknown
C.ulSettingsSetFileSystemPath(csettings, cpath)
runtime.KeepAlive(cpathAllocMap)
runtime.KeepAlive(csettingsAllocMap)
}
// UlSettingsSetLoadShadersFromFileSystem function as declared in AppCore/CAPI.h:101
func UlSettingsSetLoadShadersFromFileSystem(settings ULSettings, enabled bool) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cenabled, cenabledAllocMap := (C._Bool)(enabled), cgoAllocsUnknown
C.ulSettingsSetLoadShadersFromFileSystem(csettings, cenabled)
runtime.KeepAlive(cenabledAllocMap)
runtime.KeepAlive(csettingsAllocMap)
}
// UlSettingsSetForceCPURenderer function as declared in AppCore/CAPI.h:109
func UlSettingsSetForceCPURenderer(settings ULSettings, forceCpu bool) {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cforceCpu, cforceCpuAllocMap := (C._Bool)(forceCpu), cgoAllocsUnknown
C.ulSettingsSetForceCPURenderer(csettings, cforceCpu)
runtime.KeepAlive(cforceCpuAllocMap)
runtime.KeepAlive(csettingsAllocMap)
}
// UlCreateApp function as declared in AppCore/CAPI.h:125
func UlCreateApp(settings ULSettings, config ULConfig) ULApp {
csettings, csettingsAllocMap := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
__ret := C.ulCreateApp(csettings, cconfig)
runtime.KeepAlive(cconfigAllocMap)
runtime.KeepAlive(csettingsAllocMap)
__v := *(*ULApp)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyApp function as declared in AppCore/CAPI.h:130
func UlDestroyApp(app ULApp) {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulDestroyApp(capp)
runtime.KeepAlive(cappAllocMap)
}
// UlAppSetWindow function as declared in AppCore/CAPI.h:140
func UlAppSetWindow(app ULApp, window ULWindow) {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulAppSetWindow(capp, cwindow)
runtime.KeepAlive(cwindowAllocMap)
runtime.KeepAlive(cappAllocMap)
}
// UlAppGetWindow function as declared in AppCore/CAPI.h:145
func UlAppGetWindow(app ULApp) ULWindow {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetWindow(capp)
runtime.KeepAlive(cappAllocMap)
__v := *(*ULWindow)(unsafe.Pointer(&__ret))
return __v
}
// UlAppSetUpdateCallback function as declared in AppCore/CAPI.h:157
func UlAppSetUpdateCallback(app ULApp, callback ULUpdateCallback, userData unsafe.Pointer) {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulAppSetUpdateCallback(capp, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cappAllocMap)
}
// UlAppIsRunning function as declared in AppCore/CAPI.h:163
func UlAppIsRunning(app ULApp) bool {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppIsRunning(capp)
runtime.KeepAlive(cappAllocMap)
__v := (bool)(__ret)
return __v
}
// UlAppGetMainMonitor function as declared in AppCore/CAPI.h:170
func UlAppGetMainMonitor(app ULApp) ULMonitor {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetMainMonitor(capp)
runtime.KeepAlive(cappAllocMap)
__v := *(*ULMonitor)(unsafe.Pointer(&__ret))
return __v
}
// UlAppGetRenderer function as declared in AppCore/CAPI.h:175
func UlAppGetRenderer(app ULApp) ULRenderer {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetRenderer(capp)
runtime.KeepAlive(cappAllocMap)
__v := *(*ULRenderer)(unsafe.Pointer(&__ret))
return __v
}
// UlAppRun function as declared in AppCore/CAPI.h:180
func UlAppRun(app ULApp) {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulAppRun(capp)
runtime.KeepAlive(cappAllocMap)
}
// UlAppQuit function as declared in AppCore/CAPI.h:185
func UlAppQuit(app ULApp) {
capp, cappAllocMap := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulAppQuit(capp)
runtime.KeepAlive(cappAllocMap)
}
// UlMonitorGetScale function as declared in AppCore/CAPI.h:190
func UlMonitorGetScale(monitor ULMonitor) float64 {
cmonitor, cmonitorAllocMap := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetScale(cmonitor)
runtime.KeepAlive(cmonitorAllocMap)
__v := (float64)(__ret)
return __v
}
// UlMonitorGetWidth function as declared in AppCore/CAPI.h:195
func UlMonitorGetWidth(monitor ULMonitor) uint32 {
cmonitor, cmonitorAllocMap := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetWidth(cmonitor)
runtime.KeepAlive(cmonitorAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlMonitorGetHeight function as declared in AppCore/CAPI.h:200
func UlMonitorGetHeight(monitor ULMonitor) uint32 {
cmonitor, cmonitorAllocMap := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetHeight(cmonitor)
runtime.KeepAlive(cmonitorAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlCreateWindow function as declared in AppCore/CAPI.h:215
func UlCreateWindow(monitor ULMonitor, width uint32, height uint32, fullscreen bool, windowFlags uint32) ULWindow {
cmonitor, cmonitorAllocMap := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
cfullscreen, cfullscreenAllocMap := (C._Bool)(fullscreen), cgoAllocsUnknown
cwindowFlags, cwindowFlagsAllocMap := (C.uint)(windowFlags), cgoAllocsUnknown
__ret := C.ulCreateWindow(cmonitor, cwidth, cheight, cfullscreen, cwindowFlags)
runtime.KeepAlive(cwindowFlagsAllocMap)
runtime.KeepAlive(cfullscreenAllocMap)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(cmonitorAllocMap)
__v := *(*ULWindow)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyWindow function as declared in AppCore/CAPI.h:222
func UlDestroyWindow(window ULWindow) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulDestroyWindow(cwindow)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowSetCloseCallback function as declared in AppCore/CAPI.h:230
func UlWindowSetCloseCallback(window ULWindow, callback ULCloseCallback, userData unsafe.Pointer) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulWindowSetCloseCallback(cwindow, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowSetResizeCallback function as declared in AppCore/CAPI.h:241
func UlWindowSetResizeCallback(window ULWindow, callback ULResizeCallback, userData unsafe.Pointer) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulWindowSetResizeCallback(cwindow, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowGetWidth function as declared in AppCore/CAPI.h:248
func UlWindowGetWidth(window ULWindow) uint32 {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetWidth(cwindow)
runtime.KeepAlive(cwindowAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlWindowGetHeight function as declared in AppCore/CAPI.h:253
func UlWindowGetHeight(window ULWindow) uint32 {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetHeight(cwindow)
runtime.KeepAlive(cwindowAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlWindowIsFullscreen function as declared in AppCore/CAPI.h:258
func UlWindowIsFullscreen(window ULWindow) bool {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowIsFullscreen(cwindow)
runtime.KeepAlive(cwindowAllocMap)
__v := (bool)(__ret)
return __v
}
// UlWindowGetScale function as declared in AppCore/CAPI.h:263
func UlWindowGetScale(window ULWindow) float64 {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetScale(cwindow)
runtime.KeepAlive(cwindowAllocMap)
__v := (float64)(__ret)
return __v
}
// UlWindowSetTitle function as declared in AppCore/CAPI.h:268
func UlWindowSetTitle(window ULWindow, title string) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
title = safeString(title)
ctitle, ctitleAllocMap := unpackPCharString(title)
C.ulWindowSetTitle(cwindow, ctitle)
runtime.KeepAlive(title)
runtime.KeepAlive(ctitleAllocMap)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowSetCursor function as declared in AppCore/CAPI.h:273
func UlWindowSetCursor(window ULWindow, cursor ULCursor) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccursor, ccursorAllocMap := (C.ULCursor)(cursor), cgoAllocsUnknown
C.ulWindowSetCursor(cwindow, ccursor)
runtime.KeepAlive(ccursorAllocMap)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowClose function as declared in AppCore/CAPI.h:278
func UlWindowClose(window ULWindow) {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulWindowClose(cwindow)
runtime.KeepAlive(cwindowAllocMap)
}
// UlWindowDeviceToPixel function as declared in AppCore/CAPI.h:283
func UlWindowDeviceToPixel(window ULWindow, val int32) int32 {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cval, cvalAllocMap := (C.int)(val), cgoAllocsUnknown
__ret := C.ulWindowDeviceToPixel(cwindow, cval)
runtime.KeepAlive(cvalAllocMap)
runtime.KeepAlive(cwindowAllocMap)
__v := (int32)(__ret)
return __v
}
// UlWindowPixelsToDevice function as declared in AppCore/CAPI.h:288
func UlWindowPixelsToDevice(window ULWindow, val int32) int32 {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cval, cvalAllocMap := (C.int)(val), cgoAllocsUnknown
__ret := C.ulWindowPixelsToDevice(cwindow, cval)
runtime.KeepAlive(cvalAllocMap)
runtime.KeepAlive(cwindowAllocMap)
__v := (int32)(__ret)
return __v
}
// UlWindowGetNativeHandle function as declared in AppCore/CAPI.h:297
func UlWindowGetNativeHandle(window ULWindow) unsafe.Pointer {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetNativeHandle(cwindow)
runtime.KeepAlive(cwindowAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateOverlay function as declared in AppCore/CAPI.h:318
func UlCreateOverlay(window ULWindow, width uint32, height uint32, x int32, y int32) ULOverlay {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
cx, cxAllocMap := (C.int)(x), cgoAllocsUnknown
cy, cyAllocMap := (C.int)(y), cgoAllocsUnknown
__ret := C.ulCreateOverlay(cwindow, cwidth, cheight, cx, cy)
runtime.KeepAlive(cyAllocMap)
runtime.KeepAlive(cxAllocMap)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(cwindowAllocMap)
__v := *(*ULOverlay)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateOverlayWithView function as declared in AppCore/CAPI.h:338
func UlCreateOverlayWithView(window ULWindow, view ULView, x int32, y int32) ULOverlay {
cwindow, cwindowAllocMap := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cx, cxAllocMap := (C.int)(x), cgoAllocsUnknown
cy, cyAllocMap := (C.int)(y), cgoAllocsUnknown
__ret := C.ulCreateOverlayWithView(cwindow, cview, cx, cy)
runtime.KeepAlive(cyAllocMap)
runtime.KeepAlive(cxAllocMap)
runtime.KeepAlive(cviewAllocMap)
runtime.KeepAlive(cwindowAllocMap)
__v := *(*ULOverlay)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyOverlay function as declared in AppCore/CAPI.h:344
func UlDestroyOverlay(overlay ULOverlay) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulDestroyOverlay(coverlay)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayGetView function as declared in AppCore/CAPI.h:349
func UlOverlayGetView(overlay ULOverlay) ULView {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetView(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlOverlayGetWidth function as declared in AppCore/CAPI.h:354
func UlOverlayGetWidth(overlay ULOverlay) uint32 {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetWidth(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlOverlayGetHeight function as declared in AppCore/CAPI.h:359
func UlOverlayGetHeight(overlay ULOverlay) uint32 {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetHeight(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlOverlayGetX function as declared in AppCore/CAPI.h:364
func UlOverlayGetX(overlay ULOverlay) int32 {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetX(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (int32)(__ret)
return __v
}
// UlOverlayGetY function as declared in AppCore/CAPI.h:369
func UlOverlayGetY(overlay ULOverlay) int32 {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetY(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (int32)(__ret)
return __v
}
// UlOverlayMoveTo function as declared in AppCore/CAPI.h:374
func UlOverlayMoveTo(overlay ULOverlay, x int32, y int32) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
cx, cxAllocMap := (C.int)(x), cgoAllocsUnknown
cy, cyAllocMap := (C.int)(y), cgoAllocsUnknown
C.ulOverlayMoveTo(coverlay, cx, cy)
runtime.KeepAlive(cyAllocMap)
runtime.KeepAlive(cxAllocMap)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayResize function as declared in AppCore/CAPI.h:380
func UlOverlayResize(overlay ULOverlay, width uint32, height uint32) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
C.ulOverlayResize(coverlay, cwidth, cheight)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayIsHidden function as declared in AppCore/CAPI.h:386
func UlOverlayIsHidden(overlay ULOverlay) bool {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayIsHidden(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (bool)(__ret)
return __v
}
// UlOverlayHide function as declared in AppCore/CAPI.h:391
func UlOverlayHide(overlay ULOverlay) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayHide(coverlay)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayShow function as declared in AppCore/CAPI.h:396
func UlOverlayShow(overlay ULOverlay) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayShow(coverlay)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayHasFocus function as declared in AppCore/CAPI.h:401
func UlOverlayHasFocus(overlay ULOverlay) bool {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayHasFocus(coverlay)
runtime.KeepAlive(coverlayAllocMap)
__v := (bool)(__ret)
return __v
}
// UlOverlayFocus function as declared in AppCore/CAPI.h:406
func UlOverlayFocus(overlay ULOverlay) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayFocus(coverlay)
runtime.KeepAlive(coverlayAllocMap)
}
// UlOverlayUnfocus function as declared in AppCore/CAPI.h:411
func UlOverlayUnfocus(overlay ULOverlay) {
coverlay, coverlayAllocMap := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayUnfocus(coverlay)
runtime.KeepAlive(coverlayAllocMap)
}
// UlEnablePlatformFontLoader function as declared in AppCore/CAPI.h:422
func UlEnablePlatformFontLoader() {
C.ulEnablePlatformFontLoader()
}
// UlEnablePlatformFileSystem function as declared in AppCore/CAPI.h:432
func UlEnablePlatformFileSystem(baseDir ULString) {
cbaseDir, cbaseDirAllocMap := *(*C.ULString)(unsafe.Pointer(&baseDir)), cgoAllocsUnknown
C.ulEnablePlatformFileSystem(cbaseDir)
runtime.KeepAlive(cbaseDirAllocMap)
}
// UlEnableDefaultLogger function as declared in AppCore/CAPI.h:442
func UlEnableDefaultLogger(logPath ULString) {
clogPath, clogPathAllocMap := *(*C.ULString)(unsafe.Pointer(&logPath)), cgoAllocsUnknown
C.ulEnableDefaultLogger(clogPath)
runtime.KeepAlive(clogPathAllocMap)
}
// UlVersionString function as declared in Ultralight/CAPI.h:268
func UlVersionString() string {
__ret := C.ulVersionString()
__v := packPCharString(__ret)
return __v
}
// UlVersionMajor function as declared in Ultralight/CAPI.h:273
func UlVersionMajor() uint32 {
__ret := C.ulVersionMajor()
__v := (uint32)(__ret)
return __v
}
// UlVersionMinor function as declared in Ultralight/CAPI.h:278
func UlVersionMinor() uint32 {
__ret := C.ulVersionMinor()
__v := (uint32)(__ret)
return __v
}
// UlVersionPatch function as declared in Ultralight/CAPI.h:283
func UlVersionPatch() uint32 {
__ret := C.ulVersionPatch()
__v := (uint32)(__ret)
return __v
}
// UlCreateConfig function as declared in Ultralight/CAPI.h:292
func UlCreateConfig() ULConfig {
__ret := C.ulCreateConfig()
__v := *(*ULConfig)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyConfig function as declared in Ultralight/CAPI.h:297
func UlDestroyConfig(config ULConfig) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
C.ulDestroyConfig(cconfig)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetResourcePath function as declared in Ultralight/CAPI.h:303
func UlConfigSetResourcePath(config ULConfig, resourcePath ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cresourcePath, cresourcePathAllocMap := *(*C.ULString)(unsafe.Pointer(&resourcePath)), cgoAllocsUnknown
C.ulConfigSetResourcePath(cconfig, cresourcePath)
runtime.KeepAlive(cresourcePathAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetCachePath function as declared in Ultralight/CAPI.h:309
func UlConfigSetCachePath(config ULConfig, cachePath ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
ccachePath, ccachePathAllocMap := *(*C.ULString)(unsafe.Pointer(&cachePath)), cgoAllocsUnknown
C.ulConfigSetCachePath(cconfig, ccachePath)
runtime.KeepAlive(ccachePathAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetUseGPURenderer function as declared in Ultralight/CAPI.h:320
func UlConfigSetUseGPURenderer(config ULConfig, useGpu bool) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cuseGpu, cuseGpuAllocMap := (C._Bool)(useGpu), cgoAllocsUnknown
C.ulConfigSetUseGPURenderer(cconfig, cuseGpu)
runtime.KeepAlive(cuseGpuAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetDeviceScale function as declared in Ultralight/CAPI.h:327
func UlConfigSetDeviceScale(config ULConfig, value float64) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cvalue, cvalueAllocMap := (C.double)(value), cgoAllocsUnknown
C.ulConfigSetDeviceScale(cconfig, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFaceWinding function as declared in Ultralight/CAPI.h:334
func UlConfigSetFaceWinding(config ULConfig, winding ULFaceWinding) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cwinding, cwindingAllocMap := (C.ULFaceWinding)(winding), cgoAllocsUnknown
C.ulConfigSetFaceWinding(cconfig, cwinding)
runtime.KeepAlive(cwindingAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetEnableImages function as declared in Ultralight/CAPI.h:339
func UlConfigSetEnableImages(config ULConfig, enabled bool) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, cenabledAllocMap := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetEnableImages(cconfig, cenabled)
runtime.KeepAlive(cenabledAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetEnableJavaScript function as declared in Ultralight/CAPI.h:344
func UlConfigSetEnableJavaScript(config ULConfig, enabled bool) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, cenabledAllocMap := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetEnableJavaScript(cconfig, cenabled)
runtime.KeepAlive(cenabledAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontHinting function as declared in Ultralight/CAPI.h:350
func UlConfigSetFontHinting(config ULConfig, fontHinting ULFontHinting) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontHinting, cfontHintingAllocMap := (C.ULFontHinting)(fontHinting), cgoAllocsUnknown
C.ulConfigSetFontHinting(cconfig, cfontHinting)
runtime.KeepAlive(cfontHintingAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontGamma function as declared in Ultralight/CAPI.h:357
func UlConfigSetFontGamma(config ULConfig, fontGamma float64) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontGamma, cfontGammaAllocMap := (C.double)(fontGamma), cgoAllocsUnknown
C.ulConfigSetFontGamma(cconfig, cfontGamma)
runtime.KeepAlive(cfontGammaAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontFamilyStandard function as declared in Ultralight/CAPI.h:362
func UlConfigSetFontFamilyStandard(config ULConfig, fontName ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontName, cfontNameAllocMap := *(*C.ULString)(unsafe.Pointer(&fontName)), cgoAllocsUnknown
C.ulConfigSetFontFamilyStandard(cconfig, cfontName)
runtime.KeepAlive(cfontNameAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontFamilyFixed function as declared in Ultralight/CAPI.h:369
func UlConfigSetFontFamilyFixed(config ULConfig, fontName ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontName, cfontNameAllocMap := *(*C.ULString)(unsafe.Pointer(&fontName)), cgoAllocsUnknown
C.ulConfigSetFontFamilyFixed(cconfig, cfontName)
runtime.KeepAlive(cfontNameAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontFamilySerif function as declared in Ultralight/CAPI.h:374
func UlConfigSetFontFamilySerif(config ULConfig, fontName ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontName, cfontNameAllocMap := *(*C.ULString)(unsafe.Pointer(&fontName)), cgoAllocsUnknown
C.ulConfigSetFontFamilySerif(cconfig, cfontName)
runtime.KeepAlive(cfontNameAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetFontFamilySansSerif function as declared in Ultralight/CAPI.h:379
func UlConfigSetFontFamilySansSerif(config ULConfig, fontName ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfontName, cfontNameAllocMap := *(*C.ULString)(unsafe.Pointer(&fontName)), cgoAllocsUnknown
C.ulConfigSetFontFamilySansSerif(cconfig, cfontName)
runtime.KeepAlive(cfontNameAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetUserAgent function as declared in Ultralight/CAPI.h:385
func UlConfigSetUserAgent(config ULConfig, agentString ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cagentString, cagentStringAllocMap := *(*C.ULString)(unsafe.Pointer(&agentString)), cgoAllocsUnknown
C.ulConfigSetUserAgent(cconfig, cagentString)
runtime.KeepAlive(cagentStringAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetUserStylesheet function as declared in Ultralight/CAPI.h:390
func UlConfigSetUserStylesheet(config ULConfig, cssString ULString) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
ccssString, ccssStringAllocMap := *(*C.ULString)(unsafe.Pointer(&cssString)), cgoAllocsUnknown
C.ulConfigSetUserStylesheet(cconfig, ccssString)
runtime.KeepAlive(ccssStringAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetForceRepaint function as declared in Ultralight/CAPI.h:397
func UlConfigSetForceRepaint(config ULConfig, enabled bool) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, cenabledAllocMap := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetForceRepaint(cconfig, cenabled)
runtime.KeepAlive(cenabledAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetAnimationTimerDelay function as declared in Ultralight/CAPI.h:403
func UlConfigSetAnimationTimerDelay(config ULConfig, delay float64) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cdelay, cdelayAllocMap := (C.double)(delay), cgoAllocsUnknown
C.ulConfigSetAnimationTimerDelay(cconfig, cdelay)
runtime.KeepAlive(cdelayAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetScrollTimerDelay function as declared in Ultralight/CAPI.h:409
func UlConfigSetScrollTimerDelay(config ULConfig, delay float64) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cdelay, cdelayAllocMap := (C.double)(delay), cgoAllocsUnknown
C.ulConfigSetScrollTimerDelay(cconfig, cdelay)
runtime.KeepAlive(cdelayAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetRecycleDelay function as declared in Ultralight/CAPI.h:415
func UlConfigSetRecycleDelay(config ULConfig, delay float64) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cdelay, cdelayAllocMap := (C.double)(delay), cgoAllocsUnknown
C.ulConfigSetRecycleDelay(cconfig, cdelay)
runtime.KeepAlive(cdelayAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetMemoryCacheSize function as declared in Ultralight/CAPI.h:421
func UlConfigSetMemoryCacheSize(config ULConfig, size uint32) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, csizeAllocMap := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetMemoryCacheSize(cconfig, csize)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetPageCacheSize function as declared in Ultralight/CAPI.h:426
func UlConfigSetPageCacheSize(config ULConfig, size uint32) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, csizeAllocMap := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetPageCacheSize(cconfig, csize)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetOverrideRAMSize function as declared in Ultralight/CAPI.h:436
func UlConfigSetOverrideRAMSize(config ULConfig, size uint32) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, csizeAllocMap := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetOverrideRAMSize(cconfig, csize)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetMinLargeHeapSize function as declared in Ultralight/CAPI.h:442
func UlConfigSetMinLargeHeapSize(config ULConfig, size uint32) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, csizeAllocMap := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetMinLargeHeapSize(cconfig, csize)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlConfigSetMinSmallHeapSize function as declared in Ultralight/CAPI.h:448
func UlConfigSetMinSmallHeapSize(config ULConfig, size uint32) {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, csizeAllocMap := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetMinSmallHeapSize(cconfig, csize)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cconfigAllocMap)
}
// UlCreateRenderer function as declared in Ultralight/CAPI.h:477
func UlCreateRenderer(config ULConfig) ULRenderer {
cconfig, cconfigAllocMap := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
__ret := C.ulCreateRenderer(cconfig)
runtime.KeepAlive(cconfigAllocMap)
__v := *(*ULRenderer)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyRenderer function as declared in Ultralight/CAPI.h:482
func UlDestroyRenderer(renderer ULRenderer) {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulDestroyRenderer(crenderer)
runtime.KeepAlive(crendererAllocMap)
}
// UlUpdate function as declared in Ultralight/CAPI.h:487
func UlUpdate(renderer ULRenderer) {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulUpdate(crenderer)
runtime.KeepAlive(crendererAllocMap)
}
// UlRender function as declared in Ultralight/CAPI.h:492
func UlRender(renderer ULRenderer) {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulRender(crenderer)
runtime.KeepAlive(crendererAllocMap)
}
// UlPurgeMemory function as declared in Ultralight/CAPI.h:498
func UlPurgeMemory(renderer ULRenderer) {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulPurgeMemory(crenderer)
runtime.KeepAlive(crendererAllocMap)
}
// UlLogMemoryUsage function as declared in Ultralight/CAPI.h:504
func UlLogMemoryUsage(renderer ULRenderer) {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulLogMemoryUsage(crenderer)
runtime.KeepAlive(crendererAllocMap)
}
// UlCreateSession function as declared in Ultralight/CAPI.h:514
func UlCreateSession(renderer ULRenderer, isPersistent bool, name ULString) ULSession {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
cisPersistent, cisPersistentAllocMap := (C._Bool)(isPersistent), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.ULString)(unsafe.Pointer(&name)), cgoAllocsUnknown
__ret := C.ulCreateSession(crenderer, cisPersistent, cname)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(cisPersistentAllocMap)
runtime.KeepAlive(crendererAllocMap)
__v := *(*ULSession)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroySession function as declared in Ultralight/CAPI.h:520
func UlDestroySession(session ULSession) {
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
C.ulDestroySession(csession)
runtime.KeepAlive(csessionAllocMap)
}
// UlDefaultSession function as declared in Ultralight/CAPI.h:527
func UlDefaultSession(renderer ULRenderer) ULSession {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
__ret := C.ulDefaultSession(crenderer)
runtime.KeepAlive(crendererAllocMap)
__v := *(*ULSession)(unsafe.Pointer(&__ret))
return __v
}
// UlSessionIsPersistent function as declared in Ultralight/CAPI.h:532
func UlSessionIsPersistent(session ULSession) bool {
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
__ret := C.ulSessionIsPersistent(csession)
runtime.KeepAlive(csessionAllocMap)
__v := (bool)(__ret)
return __v
}
// UlSessionGetName function as declared in Ultralight/CAPI.h:537
func UlSessionGetName(session ULSession) ULString {
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
__ret := C.ulSessionGetName(csession)
runtime.KeepAlive(csessionAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlSessionGetId function as declared in Ultralight/CAPI.h:542
func UlSessionGetId(session ULSession) uint64 {
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
__ret := C.ulSessionGetId(csession)
runtime.KeepAlive(csessionAllocMap)
__v := (uint64)(__ret)
return __v
}
// UlSessionGetDiskPath function as declared in Ultralight/CAPI.h:547
func UlSessionGetDiskPath(session ULSession) ULString {
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
__ret := C.ulSessionGetDiskPath(csession)
runtime.KeepAlive(csessionAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateView function as declared in Ultralight/CAPI.h:558
func UlCreateView(renderer ULRenderer, width uint32, height uint32, transparent bool, session ULSession, forceCpuRenderer bool) ULView {
crenderer, crendererAllocMap := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
ctransparent, ctransparentAllocMap := (C._Bool)(transparent), cgoAllocsUnknown
csession, csessionAllocMap := *(*C.ULSession)(unsafe.Pointer(&session)), cgoAllocsUnknown
cforceCpuRenderer, cforceCpuRendererAllocMap := (C._Bool)(forceCpuRenderer), cgoAllocsUnknown
__ret := C.ulCreateView(crenderer, cwidth, cheight, ctransparent, csession, cforceCpuRenderer)
runtime.KeepAlive(cforceCpuRendererAllocMap)
runtime.KeepAlive(csessionAllocMap)
runtime.KeepAlive(ctransparentAllocMap)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(crendererAllocMap)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyView function as declared in Ultralight/CAPI.h:565
func UlDestroyView(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulDestroyView(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewGetURL function as declared in Ultralight/CAPI.h:572
func UlViewGetURL(view ULView) ULString {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetURL(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlViewGetTitle function as declared in Ultralight/CAPI.h:579
func UlViewGetTitle(view ULView) ULString {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetTitle(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlViewGetWidth function as declared in Ultralight/CAPI.h:584
func UlViewGetWidth(view ULView) uint32 {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetWidth(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlViewGetHeight function as declared in Ultralight/CAPI.h:589
func UlViewGetHeight(view ULView) uint32 {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetHeight(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlViewIsLoading function as declared in Ultralight/CAPI.h:594
func UlViewIsLoading(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewIsLoading(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewGetRenderTarget function as declared in Ultralight/CAPI.h:601
func UlViewGetRenderTarget(view ULView) ULRenderTarget {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetRenderTarget(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *NewULRenderTargetRef(unsafe.Pointer(&__ret))
return __v
}
// UlViewGetSurface function as declared in Ultralight/CAPI.h:617
func UlViewGetSurface(view ULView) ULSurface {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetSurface(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *(*ULSurface)(unsafe.Pointer(&__ret))
return __v
}
// UlViewLoadHTML function as declared in Ultralight/CAPI.h:622
func UlViewLoadHTML(view ULView, htmlString ULString) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
chtmlString, chtmlStringAllocMap := *(*C.ULString)(unsafe.Pointer(&htmlString)), cgoAllocsUnknown
C.ulViewLoadHTML(cview, chtmlString)
runtime.KeepAlive(chtmlStringAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewLoadURL function as declared in Ultralight/CAPI.h:627
func UlViewLoadURL(view ULView, urlString ULString) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
curlString, curlStringAllocMap := *(*C.ULString)(unsafe.Pointer(&urlString)), cgoAllocsUnknown
C.ulViewLoadURL(cview, curlString)
runtime.KeepAlive(curlStringAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewResize function as declared in Ultralight/CAPI.h:632
func UlViewResize(view ULView, width uint32, height uint32) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
C.ulViewResize(cview, cwidth, cheight)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewLockJSContext function as declared in Ultralight/CAPI.h:645
func UlViewLockJSContext(view ULView) JSContextRef {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewLockJSContext(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *(*JSContextRef)(unsafe.Pointer(&__ret))
return __v
}
// UlViewUnlockJSContext function as declared in Ultralight/CAPI.h:650
func UlViewUnlockJSContext(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewUnlockJSContext(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewEvaluateScript function as declared in Ultralight/CAPI.h:674
func UlViewEvaluateScript(view ULView, jsString ULString, exception []ULString) ULString {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cjsString, cjsStringAllocMap := *(*C.ULString)(unsafe.Pointer(&jsString)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPULStringBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.ulViewEvaluateScript(cview, cjsString, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cjsStringAllocMap)
runtime.KeepAlive(cviewAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlViewCanGoBack function as declared in Ultralight/CAPI.h:679
func UlViewCanGoBack(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCanGoBack(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewCanGoForward function as declared in Ultralight/CAPI.h:684
func UlViewCanGoForward(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCanGoForward(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewGoBack function as declared in Ultralight/CAPI.h:689
func UlViewGoBack(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewGoBack(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewGoForward function as declared in Ultralight/CAPI.h:694
func UlViewGoForward(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewGoForward(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewGoToHistoryOffset function as declared in Ultralight/CAPI.h:699
func UlViewGoToHistoryOffset(view ULView, offset int32) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
coffset, coffsetAllocMap := (C.int)(offset), cgoAllocsUnknown
C.ulViewGoToHistoryOffset(cview, coffset)
runtime.KeepAlive(coffsetAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewReload function as declared in Ultralight/CAPI.h:704
func UlViewReload(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewReload(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewStop function as declared in Ultralight/CAPI.h:709
func UlViewStop(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewStop(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewFocus function as declared in Ultralight/CAPI.h:717
func UlViewFocus(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewFocus(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewUnfocus function as declared in Ultralight/CAPI.h:725
func UlViewUnfocus(view ULView) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewUnfocus(cview)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewHasFocus function as declared in Ultralight/CAPI.h:730
func UlViewHasFocus(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewHasFocus(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewHasInputFocus function as declared in Ultralight/CAPI.h:739
func UlViewHasInputFocus(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewHasInputFocus(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewFireKeyEvent function as declared in Ultralight/CAPI.h:744
func UlViewFireKeyEvent(view ULView, keyEvent ULKeyEvent) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ckeyEvent, ckeyEventAllocMap := *(*C.ULKeyEvent)(unsafe.Pointer(&keyEvent)), cgoAllocsUnknown
C.ulViewFireKeyEvent(cview, ckeyEvent)
runtime.KeepAlive(ckeyEventAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewFireMouseEvent function as declared in Ultralight/CAPI.h:749
func UlViewFireMouseEvent(view ULView, mouseEvent ULMouseEvent) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cmouseEvent, cmouseEventAllocMap := *(*C.ULMouseEvent)(unsafe.Pointer(&mouseEvent)), cgoAllocsUnknown
C.ulViewFireMouseEvent(cview, cmouseEvent)
runtime.KeepAlive(cmouseEventAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewFireScrollEvent function as declared in Ultralight/CAPI.h:754
func UlViewFireScrollEvent(view ULView, scrollEvent ULScrollEvent) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cscrollEvent, cscrollEventAllocMap := *(*C.ULScrollEvent)(unsafe.Pointer(&scrollEvent)), cgoAllocsUnknown
C.ulViewFireScrollEvent(cview, cscrollEvent)
runtime.KeepAlive(cscrollEventAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetChangeTitleCallback function as declared in Ultralight/CAPI.h:762
func UlViewSetChangeTitleCallback(view ULView, callback ULChangeTitleCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetChangeTitleCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetChangeURLCallback function as declared in Ultralight/CAPI.h:772
func UlViewSetChangeURLCallback(view ULView, callback ULChangeURLCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetChangeURLCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetChangeTooltipCallback function as declared in Ultralight/CAPI.h:782
func UlViewSetChangeTooltipCallback(view ULView, callback ULChangeTooltipCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetChangeTooltipCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetChangeCursorCallback function as declared in Ultralight/CAPI.h:792
func UlViewSetChangeCursorCallback(view ULView, callback ULChangeCursorCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetChangeCursorCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetAddConsoleMessageCallback function as declared in Ultralight/CAPI.h:807
func UlViewSetAddConsoleMessageCallback(view ULView, callback ULAddConsoleMessageCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetAddConsoleMessageCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetCreateChildViewCallback function as declared in Ultralight/CAPI.h:828
func UlViewSetCreateChildViewCallback(view ULView, callback ULCreateChildViewCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetCreateChildViewCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetBeginLoadingCallback function as declared in Ultralight/CAPI.h:839
func UlViewSetBeginLoadingCallback(view ULView, callback ULBeginLoadingCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetBeginLoadingCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetFinishLoadingCallback function as declared in Ultralight/CAPI.h:850
func UlViewSetFinishLoadingCallback(view ULView, callback ULFinishLoadingCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetFinishLoadingCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetFailLoadingCallback function as declared in Ultralight/CAPI.h:862
func UlViewSetFailLoadingCallback(view ULView, callback ULFailLoadingCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetFailLoadingCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetWindowObjectReadyCallback function as declared in Ultralight/CAPI.h:884
func UlViewSetWindowObjectReadyCallback(view ULView, callback ULWindowObjectReadyCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetWindowObjectReadyCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetDOMReadyCallback function as declared in Ultralight/CAPI.h:899
func UlViewSetDOMReadyCallback(view ULView, callback ULDOMReadyCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetDOMReadyCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetUpdateHistoryCallback function as declared in Ultralight/CAPI.h:909
func UlViewSetUpdateHistoryCallback(view ULView, callback ULUpdateHistoryCallback, userData unsafe.Pointer) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, ccallbackAllocMap := callback.PassValue()
cuserData, cuserDataAllocMap := userData, cgoAllocsUnknown
C.ulViewSetUpdateHistoryCallback(cview, ccallback, cuserData)
runtime.KeepAlive(cuserDataAllocMap)
runtime.KeepAlive(ccallbackAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewSetNeedsPaint function as declared in Ultralight/CAPI.h:920
func UlViewSetNeedsPaint(view ULView, needsPaint bool) {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cneedsPaint, cneedsPaintAllocMap := (C._Bool)(needsPaint), cgoAllocsUnknown
C.ulViewSetNeedsPaint(cview, cneedsPaint)
runtime.KeepAlive(cneedsPaintAllocMap)
runtime.KeepAlive(cviewAllocMap)
}
// UlViewGetNeedsPaint function as declared in Ultralight/CAPI.h:925
func UlViewGetNeedsPaint(view ULView) bool {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetNeedsPaint(cview)
runtime.KeepAlive(cviewAllocMap)
__v := (bool)(__ret)
return __v
}
// UlViewCreateInspectorView function as declared in Ultralight/CAPI.h:940
func UlViewCreateInspectorView(view ULView) ULView {
cview, cviewAllocMap := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCreateInspectorView(cview)
runtime.KeepAlive(cviewAllocMap)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateString function as declared in Ultralight/CAPI.h:949
func UlCreateString(str string) ULString {
str = safeString(str)
cstr, cstrAllocMap := unpackPCharString(str)
__ret := C.ulCreateString(cstr)
runtime.KeepAlive(str)
runtime.KeepAlive(cstrAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateStringUTF8 function as declared in Ultralight/CAPI.h:954
func UlCreateStringUTF8(str string, len uint32) ULString {
str = safeString(str)
cstr, cstrAllocMap := unpackPCharString(str)
clen, clenAllocMap := (C.size_t)(len), cgoAllocsUnknown
__ret := C.ulCreateStringUTF8(cstr, clen)
runtime.KeepAlive(clenAllocMap)
runtime.KeepAlive(str)
runtime.KeepAlive(cstrAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateStringUTF16 function as declared in Ultralight/CAPI.h:959
func UlCreateStringUTF16(str []ULChar16, len uint32) ULString {
cstr, cstrAllocMap := copyPULChar16Bytes((*sliceHeader)(unsafe.Pointer(&str)))
clen, clenAllocMap := (C.size_t)(len), cgoAllocsUnknown
__ret := C.ulCreateStringUTF16(cstr, clen)
runtime.KeepAlive(clenAllocMap)
runtime.KeepAlive(cstrAllocMap)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyString function as declared in Ultralight/CAPI.h:969
func UlDestroyString(str ULString) {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
C.ulDestroyString(cstr)
runtime.KeepAlive(cstrAllocMap)
}
// UlStringGetData function as declared in Ultralight/CAPI.h:974
func UlStringGetData(str ULString) *ULChar16 {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringGetData(cstr)
runtime.KeepAlive(cstrAllocMap)
__v := *(**ULChar16)(unsafe.Pointer(&__ret))
return __v
}
// UlStringGetLength function as declared in Ultralight/CAPI.h:979
func UlStringGetLength(str ULString) uint32 {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringGetLength(cstr)
runtime.KeepAlive(cstrAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlStringIsEmpty function as declared in Ultralight/CAPI.h:984
func UlStringIsEmpty(str ULString) bool {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringIsEmpty(cstr)
runtime.KeepAlive(cstrAllocMap)
__v := (bool)(__ret)
return __v
}
// UlStringAssignString function as declared in Ultralight/CAPI.h:989
func UlStringAssignString(str ULString, newStr ULString) {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
cnewStr, cnewStrAllocMap := *(*C.ULString)(unsafe.Pointer(&newStr)), cgoAllocsUnknown
C.ulStringAssignString(cstr, cnewStr)
runtime.KeepAlive(cnewStrAllocMap)
runtime.KeepAlive(cstrAllocMap)
}
// UlStringAssignCString function as declared in Ultralight/CAPI.h:994
func UlStringAssignCString(str ULString, cStr string) {
cstr, cstrAllocMap := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
cStr = safeString(cStr)
ccStr, ccStrAllocMap := unpackPCharString(cStr)
C.ulStringAssignCString(cstr, ccStr)
runtime.KeepAlive(cStr)
runtime.KeepAlive(ccStrAllocMap)
runtime.KeepAlive(cstrAllocMap)
}
// UlCreateEmptyBitmap function as declared in Ultralight/CAPI.h:1003
func UlCreateEmptyBitmap() ULBitmap {
__ret := C.ulCreateEmptyBitmap()
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmap function as declared in Ultralight/CAPI.h:1008
func UlCreateBitmap(width uint32, height uint32, format ULBitmapFormat) ULBitmap {
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
cformat, cformatAllocMap := (C.ULBitmapFormat)(format), cgoAllocsUnknown
__ret := C.ulCreateBitmap(cwidth, cheight, cformat)
runtime.KeepAlive(cformatAllocMap)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmapFromPixels function as declared in Ultralight/CAPI.h:1015
func UlCreateBitmapFromPixels(width uint32, height uint32, format ULBitmapFormat, rowBytes uint32, pixels unsafe.Pointer, size uint32, shouldCopy bool) ULBitmap {
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
cformat, cformatAllocMap := (C.ULBitmapFormat)(format), cgoAllocsUnknown
crowBytes, crowBytesAllocMap := (C.uint)(rowBytes), cgoAllocsUnknown
cpixels, cpixelsAllocMap := pixels, cgoAllocsUnknown
csize, csizeAllocMap := (C.size_t)(size), cgoAllocsUnknown
cshouldCopy, cshouldCopyAllocMap := (C._Bool)(shouldCopy), cgoAllocsUnknown
__ret := C.ulCreateBitmapFromPixels(cwidth, cheight, cformat, crowBytes, cpixels, csize, cshouldCopy)
runtime.KeepAlive(cshouldCopyAllocMap)
runtime.KeepAlive(csizeAllocMap)
runtime.KeepAlive(cpixelsAllocMap)
runtime.KeepAlive(crowBytesAllocMap)
runtime.KeepAlive(cformatAllocMap)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmapFromCopy function as declared in Ultralight/CAPI.h:1025
func UlCreateBitmapFromCopy(existingBitmap ULBitmap) ULBitmap {
cexistingBitmap, cexistingBitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&existingBitmap)), cgoAllocsUnknown
__ret := C.ulCreateBitmapFromCopy(cexistingBitmap)
runtime.KeepAlive(cexistingBitmapAllocMap)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyBitmap function as declared in Ultralight/CAPI.h:1031
func UlDestroyBitmap(bitmap ULBitmap) {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulDestroyBitmap(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
}
// UlBitmapGetWidth function as declared in Ultralight/CAPI.h:1036
func UlBitmapGetWidth(bitmap ULBitmap) uint32 {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetWidth(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetHeight function as declared in Ultralight/CAPI.h:1041
func UlBitmapGetHeight(bitmap ULBitmap) uint32 {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetHeight(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetFormat function as declared in Ultralight/CAPI.h:1046
func UlBitmapGetFormat(bitmap ULBitmap) ULBitmapFormat {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetFormat(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (ULBitmapFormat)(__ret)
return __v
}
// UlBitmapGetBpp function as declared in Ultralight/CAPI.h:1051
func UlBitmapGetBpp(bitmap ULBitmap) uint32 {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetBpp(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetRowBytes function as declared in Ultralight/CAPI.h:1056
func UlBitmapGetRowBytes(bitmap ULBitmap) uint32 {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetRowBytes(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetSize function as declared in Ultralight/CAPI.h:1061
func UlBitmapGetSize(bitmap ULBitmap) uint32 {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetSize(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapOwnsPixels function as declared in Ultralight/CAPI.h:1066
func UlBitmapOwnsPixels(bitmap ULBitmap) bool {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapOwnsPixels(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (bool)(__ret)
return __v
}
// UlBitmapLockPixels function as declared in Ultralight/CAPI.h:1071
func UlBitmapLockPixels(bitmap ULBitmap) unsafe.Pointer {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapLockPixels(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlBitmapUnlockPixels function as declared in Ultralight/CAPI.h:1076
func UlBitmapUnlockPixels(bitmap ULBitmap) {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulBitmapUnlockPixels(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
}
// UlBitmapRawPixels function as declared in Ultralight/CAPI.h:1082
func UlBitmapRawPixels(bitmap ULBitmap) unsafe.Pointer {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapRawPixels(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlBitmapIsEmpty function as declared in Ultralight/CAPI.h:1087
func UlBitmapIsEmpty(bitmap ULBitmap) bool {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapIsEmpty(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (bool)(__ret)
return __v
}
// UlBitmapErase function as declared in Ultralight/CAPI.h:1092
func UlBitmapErase(bitmap ULBitmap) {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulBitmapErase(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
}
// UlBitmapWritePNG function as declared in Ultralight/CAPI.h:1097
func UlBitmapWritePNG(bitmap ULBitmap, path string) bool {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
path = safeString(path)
cpath, cpathAllocMap := unpackPCharString(path)
__ret := C.ulBitmapWritePNG(cbitmap, cpath)
runtime.KeepAlive(path)
runtime.KeepAlive(cpathAllocMap)
runtime.KeepAlive(cbitmapAllocMap)
__v := (bool)(__ret)
return __v
}
// UlBitmapSwapRedBlueChannels function as declared in Ultralight/CAPI.h:1103
func UlBitmapSwapRedBlueChannels(bitmap ULBitmap) {
cbitmap, cbitmapAllocMap := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulBitmapSwapRedBlueChannels(cbitmap)
runtime.KeepAlive(cbitmapAllocMap)
}
// UlCreateKeyEvent function as declared in Ultralight/CAPI.h:1112
func UlCreateKeyEvent(kind ULKeyEventType, modifiers uint32, virtualKeyCode int32, nativeKeyCode int32, text ULString, unmodifiedText ULString, isKeypad bool, isAutoRepeat bool, isSystemKey bool) ULKeyEvent {
ckind, ckindAllocMap := (C.ULKeyEventType)(kind), cgoAllocsUnknown
cmodifiers, cmodifiersAllocMap := (C.uint)(modifiers), cgoAllocsUnknown
cvirtualKeyCode, cvirtualKeyCodeAllocMap := (C.int)(virtualKeyCode), cgoAllocsUnknown
cnativeKeyCode, cnativeKeyCodeAllocMap := (C.int)(nativeKeyCode), cgoAllocsUnknown
ctext, ctextAllocMap := *(*C.ULString)(unsafe.Pointer(&text)), cgoAllocsUnknown
cunmodifiedText, cunmodifiedTextAllocMap := *(*C.ULString)(unsafe.Pointer(&unmodifiedText)), cgoAllocsUnknown
cisKeypad, cisKeypadAllocMap := (C._Bool)(isKeypad), cgoAllocsUnknown
cisAutoRepeat, cisAutoRepeatAllocMap := (C._Bool)(isAutoRepeat), cgoAllocsUnknown
cisSystemKey, cisSystemKeyAllocMap := (C._Bool)(isSystemKey), cgoAllocsUnknown
__ret := C.ulCreateKeyEvent(ckind, cmodifiers, cvirtualKeyCode, cnativeKeyCode, ctext, cunmodifiedText, cisKeypad, cisAutoRepeat, cisSystemKey)
runtime.KeepAlive(cisSystemKeyAllocMap)
runtime.KeepAlive(cisAutoRepeatAllocMap)
runtime.KeepAlive(cisKeypadAllocMap)
runtime.KeepAlive(cunmodifiedTextAllocMap)
runtime.KeepAlive(ctextAllocMap)
runtime.KeepAlive(cnativeKeyCodeAllocMap)
runtime.KeepAlive(cvirtualKeyCodeAllocMap)
runtime.KeepAlive(cmodifiersAllocMap)
runtime.KeepAlive(ckindAllocMap)
__v := *(*ULKeyEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyKeyEvent function as declared in Ultralight/CAPI.h:1138
func UlDestroyKeyEvent(evt ULKeyEvent) {
cevt, cevtAllocMap := *(*C.ULKeyEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyKeyEvent(cevt)
runtime.KeepAlive(cevtAllocMap)
}
// UlCreateMouseEvent function as declared in Ultralight/CAPI.h:1147
func UlCreateMouseEvent(kind ULMouseEventType, x int32, y int32, button ULMouseButton) ULMouseEvent {
ckind, ckindAllocMap := (C.ULMouseEventType)(kind), cgoAllocsUnknown
cx, cxAllocMap := (C.int)(x), cgoAllocsUnknown
cy, cyAllocMap := (C.int)(y), cgoAllocsUnknown
cbutton, cbuttonAllocMap := (C.ULMouseButton)(button), cgoAllocsUnknown
__ret := C.ulCreateMouseEvent(ckind, cx, cy, cbutton)
runtime.KeepAlive(cbuttonAllocMap)
runtime.KeepAlive(cyAllocMap)
runtime.KeepAlive(cxAllocMap)
runtime.KeepAlive(ckindAllocMap)
__v := *(*ULMouseEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyMouseEvent function as declared in Ultralight/CAPI.h:1153
func UlDestroyMouseEvent(evt ULMouseEvent) {
cevt, cevtAllocMap := *(*C.ULMouseEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyMouseEvent(cevt)
runtime.KeepAlive(cevtAllocMap)
}
// UlCreateScrollEvent function as declared in Ultralight/CAPI.h:1162
func UlCreateScrollEvent(kind ULScrollEventType, deltaX int32, deltaY int32) ULScrollEvent {
ckind, ckindAllocMap := (C.ULScrollEventType)(kind), cgoAllocsUnknown
cdeltaX, cdeltaXAllocMap := (C.int)(deltaX), cgoAllocsUnknown
cdeltaY, cdeltaYAllocMap := (C.int)(deltaY), cgoAllocsUnknown
__ret := C.ulCreateScrollEvent(ckind, cdeltaX, cdeltaY)
runtime.KeepAlive(cdeltaYAllocMap)
runtime.KeepAlive(cdeltaXAllocMap)
runtime.KeepAlive(ckindAllocMap)
__v := *(*ULScrollEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyScrollEvent function as declared in Ultralight/CAPI.h:1168
func UlDestroyScrollEvent(evt ULScrollEvent) {
cevt, cevtAllocMap := *(*C.ULScrollEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyScrollEvent(cevt)
runtime.KeepAlive(cevtAllocMap)
}
// UlRectIsEmpty function as declared in Ultralight/CAPI.h:1177
func UlRectIsEmpty(rect ULRect) bool {
crect, crectAllocMap := rect.PassValue()
__ret := C.ulRectIsEmpty(crect)
runtime.KeepAlive(crectAllocMap)
__v := (bool)(__ret)
return __v
}
// UlRectMakeEmpty function as declared in Ultralight/CAPI.h:1182
func UlRectMakeEmpty() ULRect {
__ret := C.ulRectMakeEmpty()
__v := *NewULRectRef(unsafe.Pointer(&__ret))
return __v
}
// UlIntRectIsEmpty function as declared in Ultralight/CAPI.h:1191
func UlIntRectIsEmpty(rect ULIntRect) bool {
crect, crectAllocMap := rect.PassValue()
__ret := C.ulIntRectIsEmpty(crect)
runtime.KeepAlive(crectAllocMap)
__v := (bool)(__ret)
return __v
}
// UlIntRectMakeEmpty function as declared in Ultralight/CAPI.h:1196
func UlIntRectMakeEmpty() ULIntRect {
__ret := C.ulIntRectMakeEmpty()
__v := *NewULIntRectRef(unsafe.Pointer(&__ret))
return __v
}
// UlSurfaceGetWidth function as declared in Ultralight/CAPI.h:1205
func UlSurfaceGetWidth(surface ULSurface) uint32 {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetWidth(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlSurfaceGetHeight function as declared in Ultralight/CAPI.h:1210
func UlSurfaceGetHeight(surface ULSurface) uint32 {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetHeight(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlSurfaceGetRowBytes function as declared in Ultralight/CAPI.h:1215
func UlSurfaceGetRowBytes(surface ULSurface) uint32 {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetRowBytes(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlSurfaceGetSize function as declared in Ultralight/CAPI.h:1220
func UlSurfaceGetSize(surface ULSurface) uint32 {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetSize(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := (uint32)(__ret)
return __v
}
// UlSurfaceLockPixels function as declared in Ultralight/CAPI.h:1228
func UlSurfaceLockPixels(surface ULSurface) unsafe.Pointer {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceLockPixels(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlSurfaceUnlockPixels function as declared in Ultralight/CAPI.h:1233
func UlSurfaceUnlockPixels(surface ULSurface) {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
C.ulSurfaceUnlockPixels(csurface)
runtime.KeepAlive(csurfaceAllocMap)
}
// UlSurfaceResize function as declared in Ultralight/CAPI.h:1240
func UlSurfaceResize(surface ULSurface, width uint32, height uint32) {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
cwidth, cwidthAllocMap := (C.uint)(width), cgoAllocsUnknown
cheight, cheightAllocMap := (C.uint)(height), cgoAllocsUnknown
C.ulSurfaceResize(csurface, cwidth, cheight)
runtime.KeepAlive(cheightAllocMap)
runtime.KeepAlive(cwidthAllocMap)
runtime.KeepAlive(csurfaceAllocMap)
}
// UlSurfaceSetDirtyBounds function as declared in Ultralight/CAPI.h:1248
func UlSurfaceSetDirtyBounds(surface ULSurface, bounds ULIntRect) {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
cbounds, cboundsAllocMap := bounds.PassValue()
C.ulSurfaceSetDirtyBounds(csurface, cbounds)
runtime.KeepAlive(cboundsAllocMap)
runtime.KeepAlive(csurfaceAllocMap)
}
// UlSurfaceGetDirtyBounds function as declared in Ultralight/CAPI.h:1268
func UlSurfaceGetDirtyBounds(surface ULSurface) ULIntRect {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetDirtyBounds(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := *NewULIntRectRef(unsafe.Pointer(&__ret))
return __v
}
// UlSurfaceClearDirtyBounds function as declared in Ultralight/CAPI.h:1275
func UlSurfaceClearDirtyBounds(surface ULSurface) {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
C.ulSurfaceClearDirtyBounds(csurface)
runtime.KeepAlive(csurfaceAllocMap)
}
// UlSurfaceGetUserData function as declared in Ultralight/CAPI.h:1283
func UlSurfaceGetUserData(surface ULSurface) unsafe.Pointer {
csurface, csurfaceAllocMap := *(*C.ULSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulSurfaceGetUserData(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlBitmapSurfaceGetBitmap function as declared in Ultralight/CAPI.h:1295
func UlBitmapSurfaceGetBitmap(surface ULBitmapSurface) ULBitmap {
csurface, csurfaceAllocMap := *(*C.ULBitmapSurface)(unsafe.Pointer(&surface)), cgoAllocsUnknown
__ret := C.ulBitmapSurfaceGetBitmap(csurface)
runtime.KeepAlive(csurfaceAllocMap)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlApplyProjection function as declared in Ultralight/CAPI.h:1816
func UlApplyProjection(transform ULMatrix4x4, viewportWidth float32, viewportHeight float32, flipY bool) ULMatrix4x4 {
ctransform, ctransformAllocMap := transform.PassValue()
cviewportWidth, cviewportWidthAllocMap := (C.float)(viewportWidth), cgoAllocsUnknown
cviewportHeight, cviewportHeightAllocMap := (C.float)(viewportHeight), cgoAllocsUnknown
cflipY, cflipYAllocMap := (C._Bool)(flipY), cgoAllocsUnknown
__ret := C.ulApplyProjection(ctransform, cviewportWidth, cviewportHeight, cflipY)
runtime.KeepAlive(cflipYAllocMap)
runtime.KeepAlive(cviewportHeightAllocMap)
runtime.KeepAlive(cviewportWidthAllocMap)
runtime.KeepAlive(ctransformAllocMap)
__v := *NewULMatrix4x4Ref(unsafe.Pointer(&__ret))
return __v
}
// UlPlatformSetLogger function as declared in Ultralight/CAPI.h:1871
func UlPlatformSetLogger(logger ULLogger) {
clogger, cloggerAllocMap := logger.PassValue()
C.ulPlatformSetLogger(clogger)
runtime.KeepAlive(cloggerAllocMap)
}
// UlPlatformSetFileSystem function as declared in Ultralight/CAPI.h:1889
func UlPlatformSetFileSystem(fileSystem ULFileSystem) {
cfileSystem, cfileSystemAllocMap := fileSystem.PassValue()
C.ulPlatformSetFileSystem(cfileSystem)
runtime.KeepAlive(cfileSystemAllocMap)
}
// UlPlatformSetSurfaceDefinition function as declared in Ultralight/CAPI.h:1902
func UlPlatformSetSurfaceDefinition(surfaceDefinition ULSurfaceDefinition) {
csurfaceDefinition, csurfaceDefinitionAllocMap := surfaceDefinition.PassValue()
C.ulPlatformSetSurfaceDefinition(csurfaceDefinition)
runtime.KeepAlive(csurfaceDefinitionAllocMap)
}
// UlPlatformSetGPUDriver function as declared in Ultralight/CAPI.h:1917
func UlPlatformSetGPUDriver(gpuDriver ULGPUDriver) {
cgpuDriver, cgpuDriverAllocMap := gpuDriver.PassValue()
C.ulPlatformSetGPUDriver(cgpuDriver)
runtime.KeepAlive(cgpuDriverAllocMap)
}
// UlPlatformSetClipboard function as declared in Ultralight/CAPI.h:1930
func UlPlatformSetClipboard(clipboard ULClipboard) {
cclipboard, cclipboardAllocMap := clipboard.PassValue()
C.ulPlatformSetClipboard(cclipboard)
runtime.KeepAlive(cclipboardAllocMap)
}
// JSEvaluateScript function as declared in JavaScriptCore/JSBase.h:113
func JSEvaluateScript(ctx JSContextRef, script JSStringRef, thisObject JSObjectRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cscript, cscriptAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&script)), cgoAllocsUnknown
cthisObject, cthisObjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&thisObject)), cgoAllocsUnknown
csourceURL, csourceURLAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, cstartingLineNumberAllocMap := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSEvaluateScript(cctx, cscript, cthisObject, csourceURL, cstartingLineNumber, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cstartingLineNumberAllocMap)
runtime.KeepAlive(csourceURLAllocMap)
runtime.KeepAlive(cthisObjectAllocMap)
runtime.KeepAlive(cscriptAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSCheckScriptSyntax function as declared in JavaScriptCore/JSBase.h:125
func JSCheckScriptSyntax(ctx JSContextRef, script JSStringRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cscript, cscriptAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&script)), cgoAllocsUnknown
csourceURL, csourceURLAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, cstartingLineNumberAllocMap := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSCheckScriptSyntax(cctx, cscript, csourceURL, cstartingLineNumber, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cstartingLineNumberAllocMap)
runtime.KeepAlive(csourceURLAllocMap)
runtime.KeepAlive(cscriptAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSGarbageCollect function as declared in JavaScriptCore/JSBase.h:140
func JSGarbageCollect(ctx JSContextRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
C.JSGarbageCollect(cctx)
runtime.KeepAlive(cctxAllocMap)
}
// JSContextGroupCreate function as declared in JavaScriptCore/JSContextRef.h:56
func JSContextGroupCreate() JSContextGroupRef {
__ret := C.JSContextGroupCreate()
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGroupRetain function as declared in JavaScriptCore/JSContextRef.h:64
func JSContextGroupRetain(group JSContextGroupRef) JSContextGroupRef {
cgroup, cgroupAllocMap := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
__ret := C.JSContextGroupRetain(cgroup)
runtime.KeepAlive(cgroupAllocMap)
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGroupRelease function as declared in JavaScriptCore/JSContextRef.h:71
func JSContextGroupRelease(group JSContextGroupRef) {
cgroup, cgroupAllocMap := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
C.JSContextGroupRelease(cgroup)
runtime.KeepAlive(cgroupAllocMap)
}
// JSGlobalContextCreate function as declared in JavaScriptCore/JSContextRef.h:86
func JSGlobalContextCreate(globalObjectClass JSClassRef) JSGlobalContextRef {
cglobalObjectClass, cglobalObjectClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&globalObjectClass)), cgoAllocsUnknown
__ret := C.JSGlobalContextCreate(cglobalObjectClass)
runtime.KeepAlive(cglobalObjectClassAllocMap)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextCreateInGroup function as declared in JavaScriptCore/JSContextRef.h:100
func JSGlobalContextCreateInGroup(group JSContextGroupRef, globalObjectClass JSClassRef) JSGlobalContextRef {
cgroup, cgroupAllocMap := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
cglobalObjectClass, cglobalObjectClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&globalObjectClass)), cgoAllocsUnknown
__ret := C.JSGlobalContextCreateInGroup(cgroup, cglobalObjectClass)
runtime.KeepAlive(cglobalObjectClassAllocMap)
runtime.KeepAlive(cgroupAllocMap)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextRetain function as declared in JavaScriptCore/JSContextRef.h:108
func JSGlobalContextRetain(ctx JSGlobalContextRef) JSGlobalContextRef {
cctx, cctxAllocMap := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSGlobalContextRetain(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextRelease function as declared in JavaScriptCore/JSContextRef.h:115
func JSGlobalContextRelease(ctx JSGlobalContextRef) {
cctx, cctxAllocMap := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
C.JSGlobalContextRelease(cctx)
runtime.KeepAlive(cctxAllocMap)
}
// JSContextGetGlobalObject function as declared in JavaScriptCore/JSContextRef.h:123
func JSContextGetGlobalObject(ctx JSContextRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGlobalObject(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGetGroup function as declared in JavaScriptCore/JSContextRef.h:131
func JSContextGetGroup(ctx JSContextRef) JSContextGroupRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGroup(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGetGlobalContext function as declared in JavaScriptCore/JSContextRef.h:139
func JSContextGetGlobalContext(ctx JSContextRef) JSGlobalContextRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGlobalContext(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextCopyName function as declared in JavaScriptCore/JSContextRef.h:149
func JSGlobalContextCopyName(ctx JSGlobalContextRef) JSStringRef {
cctx, cctxAllocMap := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSGlobalContextCopyName(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextSetName function as declared in JavaScriptCore/JSContextRef.h:157
func JSGlobalContextSetName(ctx JSGlobalContextRef, name JSStringRef) {
cctx, cctxAllocMap := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
C.JSGlobalContextSetName(cctx, cname)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
var KJSClassDefinitionEmpty JSClassDefinition
// JSClassCreate function as declared in JavaScriptCore/JSObjectRef.h:466
func JSClassCreate(definition []JSClassDefinition) JSClassRef {
cdefinition, cdefinitionAllocMap := unpackArgSJSClassDefinition(definition)
__ret := C.JSClassCreate(cdefinition)
packSJSClassDefinition(definition, cdefinition)
runtime.KeepAlive(cdefinitionAllocMap)
__v := *(*JSClassRef)(unsafe.Pointer(&__ret))
return __v
}
// JSClassRetain function as declared in JavaScriptCore/JSObjectRef.h:474
func JSClassRetain(jsClass JSClassRef) JSClassRef {
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
__ret := C.JSClassRetain(cjsClass)
runtime.KeepAlive(cjsClassAllocMap)
__v := *(*JSClassRef)(unsafe.Pointer(&__ret))
return __v
}
// JSClassRelease function as declared in JavaScriptCore/JSObjectRef.h:481
func JSClassRelease(jsClass JSClassRef) {
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
C.JSClassRelease(cjsClass)
runtime.KeepAlive(cjsClassAllocMap)
}
// JSClassGetPrivate function as declared in JavaScriptCore/JSObjectRef.h:490
func JSClassGetPrivate(jsClass JSClassRef) unsafe.Pointer {
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
__ret := C.JSClassGetPrivate(cjsClass)
runtime.KeepAlive(cjsClassAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// JSClassSetPrivate function as declared in JavaScriptCore/JSObjectRef.h:500
func JSClassSetPrivate(jsClass JSClassRef, data unsafe.Pointer) bool {
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
cdata, cdataAllocMap := data, cgoAllocsUnknown
__ret := C.JSClassSetPrivate(cjsClass, cdata)
runtime.KeepAlive(cdataAllocMap)
runtime.KeepAlive(cjsClassAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectMake function as declared in JavaScriptCore/JSObjectRef.h:513
func JSObjectMake(ctx JSContextRef, jsClass JSClassRef, data unsafe.Pointer) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
cdata, cdataAllocMap := data, cgoAllocsUnknown
__ret := C.JSObjectMake(cctx, cjsClass, cdata)
runtime.KeepAlive(cdataAllocMap)
runtime.KeepAlive(cjsClassAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeFunctionWithCallback function as declared in JavaScriptCore/JSObjectRef.h:523
func JSObjectMakeFunctionWithCallback(ctx JSContextRef, name JSStringRef, callAsFunction JSObjectCallAsFunctionCallback) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
ccallAsFunction, ccallAsFunctionAllocMap := callAsFunction.PassValue()
__ret := C.JSObjectMakeFunctionWithCallback(cctx, cname, ccallAsFunction)
runtime.KeepAlive(ccallAsFunctionAllocMap)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeConstructor function as declared in JavaScriptCore/JSObjectRef.h:534
func JSObjectMakeConstructor(ctx JSContextRef, jsClass JSClassRef, callAsConstructor JSObjectCallAsConstructorCallback) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
ccallAsConstructor, ccallAsConstructorAllocMap := callAsConstructor.PassValue()
__ret := C.JSObjectMakeConstructor(cctx, cjsClass, ccallAsConstructor)
runtime.KeepAlive(ccallAsConstructorAllocMap)
runtime.KeepAlive(cjsClassAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeArray function as declared in JavaScriptCore/JSObjectRef.h:547
func JSObjectMakeArray(ctx JSContextRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeArray(cctx, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeDate function as declared in JavaScriptCore/JSObjectRef.h:558
func JSObjectMakeDate(ctx JSContextRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeDate(cctx, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeError function as declared in JavaScriptCore/JSObjectRef.h:569
func JSObjectMakeError(ctx JSContextRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeError(cctx, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeRegExp function as declared in JavaScriptCore/JSObjectRef.h:580
func JSObjectMakeRegExp(ctx JSContextRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeRegExp(cctx, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeDeferredPromise function as declared in JavaScriptCore/JSObjectRef.h:591
func JSObjectMakeDeferredPromise(ctx JSContextRef, resolve []JSObjectRef, reject []JSObjectRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cresolve, cresolveAllocMap := copyPJSObjectRefBytes((*sliceHeader)(unsafe.Pointer(&resolve)))
creject, crejectAllocMap := copyPJSObjectRefBytes((*sliceHeader)(unsafe.Pointer(&reject)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeDeferredPromise(cctx, cresolve, creject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(crejectAllocMap)
runtime.KeepAlive(cresolveAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeFunction function as declared in JavaScriptCore/JSObjectRef.h:607
func JSObjectMakeFunction(ctx JSContextRef, name JSStringRef, parameterCount uint32, parameterNames []JSStringRef, body JSStringRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, cnameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
cparameterCount, cparameterCountAllocMap := (C.uint)(parameterCount), cgoAllocsUnknown
cparameterNames, cparameterNamesAllocMap := copyPJSStringRefBytes((*sliceHeader)(unsafe.Pointer(&parameterNames)))
cbody, cbodyAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&body)), cgoAllocsUnknown
csourceURL, csourceURLAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, cstartingLineNumberAllocMap := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeFunction(cctx, cname, cparameterCount, cparameterNames, cbody, csourceURL, cstartingLineNumber, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cstartingLineNumberAllocMap)
runtime.KeepAlive(csourceURLAllocMap)
runtime.KeepAlive(cbodyAllocMap)
runtime.KeepAlive(cparameterNamesAllocMap)
runtime.KeepAlive(cparameterCountAllocMap)
runtime.KeepAlive(cnameAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetPrototype function as declared in JavaScriptCore/JSObjectRef.h:616
func JSObjectGetPrototype(ctx JSContextRef, object JSObjectRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectGetPrototype(cctx, cobject)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPrototype function as declared in JavaScriptCore/JSObjectRef.h:625
func JSObjectSetPrototype(ctx JSContextRef, object JSObjectRef, value JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSObjectSetPrototype(cctx, cobject, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSObjectHasProperty function as declared in JavaScriptCore/JSObjectRef.h:634
func JSObjectHasProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, cpropertyNameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
__ret := C.JSObjectHasProperty(cctx, cobject, cpropertyName)
runtime.KeepAlive(cpropertyNameAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectGetProperty function as declared in JavaScriptCore/JSObjectRef.h:645
func JSObjectGetProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, cpropertyNameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetProperty(cctx, cobject, cpropertyName, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyNameAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetProperty function as declared in JavaScriptCore/JSObjectRef.h:657
func JSObjectSetProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, value JSValueRef, attributes JSPropertyAttributes, exception []JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, cpropertyNameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cattributes, cattributesAllocMap := (C.JSPropertyAttributes)(attributes), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
C.JSObjectSetProperty(cctx, cobject, cpropertyName, cvalue, cattributes, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cattributesAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cpropertyNameAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSObjectDeleteProperty function as declared in JavaScriptCore/JSObjectRef.h:668
func JSObjectDeleteProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, cpropertyNameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectDeleteProperty(cctx, cobject, cpropertyName, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyNameAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectHasPropertyForKey function as declared in JavaScriptCore/JSObjectRef.h:679
func JSObjectHasPropertyForKey(ctx JSContextRef, object JSObjectRef, propertyKey JSValueRef, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyKey, cpropertyKeyAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&propertyKey)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectHasPropertyForKey(cctx, cobject, cpropertyKey, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyKeyAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectGetPropertyForKey function as declared in JavaScriptCore/JSObjectRef.h:691
func JSObjectGetPropertyForKey(ctx JSContextRef, object JSObjectRef, propertyKey JSValueRef, exception []JSValueRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyKey, cpropertyKeyAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&propertyKey)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetPropertyForKey(cctx, cobject, cpropertyKey, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyKeyAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPropertyForKey function as declared in JavaScriptCore/JSObjectRef.h:704
func JSObjectSetPropertyForKey(ctx JSContextRef, object JSObjectRef, propertyKey JSValueRef, value JSValueRef, attributes JSPropertyAttributes, exception []JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyKey, cpropertyKeyAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&propertyKey)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cattributes, cattributesAllocMap := (C.JSPropertyAttributes)(attributes), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
C.JSObjectSetPropertyForKey(cctx, cobject, cpropertyKey, cvalue, cattributes, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cattributesAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cpropertyKeyAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSObjectDeletePropertyForKey function as declared in JavaScriptCore/JSObjectRef.h:716
func JSObjectDeletePropertyForKey(ctx JSContextRef, object JSObjectRef, propertyKey JSValueRef, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyKey, cpropertyKeyAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&propertyKey)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectDeletePropertyForKey(cctx, cobject, cpropertyKey, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyKeyAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectGetPropertyAtIndex function as declared in JavaScriptCore/JSObjectRef.h:728
func JSObjectGetPropertyAtIndex(ctx JSContextRef, object JSObjectRef, propertyIndex uint32, exception []JSValueRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyIndex, cpropertyIndexAllocMap := (C.uint)(propertyIndex), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetPropertyAtIndex(cctx, cobject, cpropertyIndex, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cpropertyIndexAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPropertyAtIndex function as declared in JavaScriptCore/JSObjectRef.h:740
func JSObjectSetPropertyAtIndex(ctx JSContextRef, object JSObjectRef, propertyIndex uint32, value JSValueRef, exception []JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyIndex, cpropertyIndexAllocMap := (C.uint)(propertyIndex), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
C.JSObjectSetPropertyAtIndex(cctx, cobject, cpropertyIndex, cvalue, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cpropertyIndexAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSObjectGetPrivate function as declared in JavaScriptCore/JSObjectRef.h:748
func JSObjectGetPrivate(object JSObjectRef) unsafe.Pointer {
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectGetPrivate(cobject)
runtime.KeepAlive(cobjectAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPrivate function as declared in JavaScriptCore/JSObjectRef.h:758
func JSObjectSetPrivate(object JSObjectRef, data unsafe.Pointer) bool {
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cdata, cdataAllocMap := data, cgoAllocsUnknown
__ret := C.JSObjectSetPrivate(cobject, cdata)
runtime.KeepAlive(cdataAllocMap)
runtime.KeepAlive(cobjectAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectIsFunction function as declared in JavaScriptCore/JSObjectRef.h:767
func JSObjectIsFunction(ctx JSContextRef, object JSObjectRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectIsFunction(cctx, cobject)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectCallAsFunction function as declared in JavaScriptCore/JSObjectRef.h:780
func JSObjectCallAsFunction(ctx JSContextRef, object JSObjectRef, thisObject JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cthisObject, cthisObjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&thisObject)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectCallAsFunction(cctx, cobject, cthisObject, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cthisObjectAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectIsConstructor function as declared in JavaScriptCore/JSObjectRef.h:789
func JSObjectIsConstructor(ctx JSContextRef, object JSObjectRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectIsConstructor(cctx, cobject)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectCallAsConstructor function as declared in JavaScriptCore/JSObjectRef.h:801
func JSObjectCallAsConstructor(ctx JSContextRef, object JSObjectRef, argumentCount uint32, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cargumentCount, cargumentCountAllocMap := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, cargumentsAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&arguments)))
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectCallAsConstructor(cctx, cobject, cargumentCount, carguments, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cargumentsAllocMap)
runtime.KeepAlive(cargumentCountAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectCopyPropertyNames function as declared in JavaScriptCore/JSObjectRef.h:810
func JSObjectCopyPropertyNames(ctx JSContextRef, object JSObjectRef) JSPropertyNameArrayRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectCopyPropertyNames(cctx, cobject)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSPropertyNameArrayRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameArrayRetain function as declared in JavaScriptCore/JSObjectRef.h:818
func JSPropertyNameArrayRetain(array JSPropertyNameArrayRef) JSPropertyNameArrayRef {
carray, carrayAllocMap := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayRetain(carray)
runtime.KeepAlive(carrayAllocMap)
__v := *(*JSPropertyNameArrayRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameArrayRelease function as declared in JavaScriptCore/JSObjectRef.h:825
func JSPropertyNameArrayRelease(array JSPropertyNameArrayRef) {
carray, carrayAllocMap := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
C.JSPropertyNameArrayRelease(carray)
runtime.KeepAlive(carrayAllocMap)
}
// JSPropertyNameArrayGetCount function as declared in JavaScriptCore/JSObjectRef.h:833
func JSPropertyNameArrayGetCount(array JSPropertyNameArrayRef) uint32 {
carray, carrayAllocMap := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayGetCount(carray)
runtime.KeepAlive(carrayAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSPropertyNameArrayGetNameAtIndex function as declared in JavaScriptCore/JSObjectRef.h:842
func JSPropertyNameArrayGetNameAtIndex(array JSPropertyNameArrayRef, index uint32) JSStringRef {
carray, carrayAllocMap := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
cindex, cindexAllocMap := (C.size_t)(index), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayGetNameAtIndex(carray, cindex)
runtime.KeepAlive(cindexAllocMap)
runtime.KeepAlive(carrayAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameAccumulatorAddName function as declared in JavaScriptCore/JSObjectRef.h:850
func JSPropertyNameAccumulatorAddName(accumulator JSPropertyNameAccumulatorRef, propertyName JSStringRef) {
caccumulator, caccumulatorAllocMap := *(*C.JSPropertyNameAccumulatorRef)(unsafe.Pointer(&accumulator)), cgoAllocsUnknown
cpropertyName, cpropertyNameAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
C.JSPropertyNameAccumulatorAddName(caccumulator, cpropertyName)
runtime.KeepAlive(cpropertyNameAllocMap)
runtime.KeepAlive(caccumulatorAllocMap)
}
// JSValueGetType function as declared in JavaScriptCore/JSValueRef.h:98
func JSValueGetType(ctx JSContextRef, value JSValueRef) JSType {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueGetType(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (JSType)(__ret)
return __v
}
// JSValueIsUndefined function as declared in JavaScriptCore/JSValueRef.h:107
func JSValueIsUndefined(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsUndefined(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsNull function as declared in JavaScriptCore/JSValueRef.h:116
func JSValueIsNull(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsNull(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsBoolean function as declared in JavaScriptCore/JSValueRef.h:125
func JSValueIsBoolean(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsBoolean(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsNumber function as declared in JavaScriptCore/JSValueRef.h:134
func JSValueIsNumber(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsNumber(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsString function as declared in JavaScriptCore/JSValueRef.h:143
func JSValueIsString(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsString(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsSymbol function as declared in JavaScriptCore/JSValueRef.h:152
func JSValueIsSymbol(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsSymbol(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsObject function as declared in JavaScriptCore/JSValueRef.h:161
func JSValueIsObject(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsObject(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsObjectOfClass function as declared in JavaScriptCore/JSValueRef.h:172
func JSValueIsObjectOfClass(ctx JSContextRef, value JSValueRef, jsClass JSClassRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cjsClass, cjsClassAllocMap := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
__ret := C.JSValueIsObjectOfClass(cctx, cvalue, cjsClass)
runtime.KeepAlive(cjsClassAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsArray function as declared in JavaScriptCore/JSValueRef.h:181
func JSValueIsArray(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsArray(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsDate function as declared in JavaScriptCore/JSValueRef.h:190
func JSValueIsDate(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsDate(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueGetTypedArrayType function as declared in JavaScriptCore/JSValueRef.h:200
func JSValueGetTypedArrayType(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSTypedArrayType {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueGetTypedArrayType(cctx, cvalue, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (JSTypedArrayType)(__ret)
return __v
}
// JSValueIsEqual function as declared in JavaScriptCore/JSValueRef.h:213
func JSValueIsEqual(ctx JSContextRef, a JSValueRef, b JSValueRef, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
ca, caAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, cbAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueIsEqual(cctx, ca, cb, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cbAllocMap)
runtime.KeepAlive(caAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsStrictEqual function as declared in JavaScriptCore/JSValueRef.h:223
func JSValueIsStrictEqual(ctx JSContextRef, a JSValueRef, b JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
ca, caAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, cbAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
__ret := C.JSValueIsStrictEqual(cctx, ca, cb)
runtime.KeepAlive(cbAllocMap)
runtime.KeepAlive(caAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueIsInstanceOfConstructor function as declared in JavaScriptCore/JSValueRef.h:234
func JSValueIsInstanceOfConstructor(ctx JSContextRef, value JSValueRef, constructor JSObjectRef, exception []JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cconstructor, cconstructorAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&constructor)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueIsInstanceOfConstructor(cctx, cvalue, cconstructor, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cconstructorAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueMakeUndefined function as declared in JavaScriptCore/JSValueRef.h:244
func JSValueMakeUndefined(ctx JSContextRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSValueMakeUndefined(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeNull function as declared in JavaScriptCore/JSValueRef.h:252
func JSValueMakeNull(ctx JSContextRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSValueMakeNull(cctx)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeBoolean function as declared in JavaScriptCore/JSValueRef.h:261
func JSValueMakeBoolean(ctx JSContextRef, boolean bool) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cboolean, cbooleanAllocMap := (C._Bool)(boolean), cgoAllocsUnknown
__ret := C.JSValueMakeBoolean(cctx, cboolean)
runtime.KeepAlive(cbooleanAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeNumber function as declared in JavaScriptCore/JSValueRef.h:270
func JSValueMakeNumber(ctx JSContextRef, number float64) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cnumber, cnumberAllocMap := (C.double)(number), cgoAllocsUnknown
__ret := C.JSValueMakeNumber(cctx, cnumber)
runtime.KeepAlive(cnumberAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeString function as declared in JavaScriptCore/JSValueRef.h:280
func JSValueMakeString(ctx JSContextRef, string JSStringRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSValueMakeString(cctx, cstring)
runtime.KeepAlive(cstringAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeSymbol function as declared in JavaScriptCore/JSValueRef.h:289
func JSValueMakeSymbol(ctx JSContextRef, description JSStringRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cdescription, cdescriptionAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&description)), cgoAllocsUnknown
__ret := C.JSValueMakeSymbol(cctx, cdescription)
runtime.KeepAlive(cdescriptionAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeFromJSONString function as declared in JavaScriptCore/JSValueRef.h:300
func JSValueMakeFromJSONString(ctx JSContextRef, string JSStringRef) JSValueRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSValueMakeFromJSONString(cctx, cstring)
runtime.KeepAlive(cstringAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueCreateJSONString function as declared in JavaScriptCore/JSValueRef.h:311
func JSValueCreateJSONString(ctx JSContextRef, value JSValueRef, indent uint32, exception []JSValueRef) JSStringRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cindent, cindentAllocMap := (C.uint)(indent), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueCreateJSONString(cctx, cvalue, cindent, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cindentAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueToBoolean function as declared in JavaScriptCore/JSValueRef.h:322
func JSValueToBoolean(ctx JSContextRef, value JSValueRef) bool {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueToBoolean(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (bool)(__ret)
return __v
}
// JSValueToNumber function as declared in JavaScriptCore/JSValueRef.h:332
func JSValueToNumber(ctx JSContextRef, value JSValueRef, exception []JSValueRef) float64 {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueToNumber(cctx, cvalue, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (float64)(__ret)
return __v
}
// JSValueToStringCopy function as declared in JavaScriptCore/JSValueRef.h:342
func JSValueToStringCopy(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSStringRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueToStringCopy(cctx, cvalue, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueToObject function as declared in JavaScriptCore/JSValueRef.h:352
func JSValueToObject(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSValueToObject(cctx, cvalue, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueProtect function as declared in JavaScriptCore/JSValueRef.h:364
func JSValueProtect(ctx JSContextRef, value JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSValueProtect(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSValueUnprotect function as declared in JavaScriptCore/JSValueRef.h:374
func JSValueUnprotect(ctx JSContextRef, value JSValueRef) {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, cvalueAllocMap := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSValueUnprotect(cctx, cvalue)
runtime.KeepAlive(cvalueAllocMap)
runtime.KeepAlive(cctxAllocMap)
}
// JSStringCreateWithCharacters function as declared in JavaScriptCore/JSStringRef.h:61
func JSStringCreateWithCharacters(chars []JSChar, numChars uint32) JSStringRef {
cchars, ccharsAllocMap := copyPJSCharBytes((*sliceHeader)(unsafe.Pointer(&chars)))
cnumChars, cnumCharsAllocMap := (C.size_t)(numChars), cgoAllocsUnknown
__ret := C.JSStringCreateWithCharacters(cchars, cnumChars)
runtime.KeepAlive(cnumCharsAllocMap)
runtime.KeepAlive(ccharsAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSStringCreateWithUTF8CString function as declared in JavaScriptCore/JSStringRef.h:68
func JSStringCreateWithUTF8CString(string string) JSStringRef {
string = safeString(string)
cstring, cstringAllocMap := unpackPCharString(string)
__ret := C.JSStringCreateWithUTF8CString(cstring)
runtime.KeepAlive(string)
runtime.KeepAlive(cstringAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSStringRetain function as declared in JavaScriptCore/JSStringRef.h:76
func JSStringRetain(string JSStringRef) JSStringRef {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringRetain(cstring)
runtime.KeepAlive(cstringAllocMap)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSStringRelease function as declared in JavaScriptCore/JSStringRef.h:82
func JSStringRelease(string JSStringRef) {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
C.JSStringRelease(cstring)
runtime.KeepAlive(cstringAllocMap)
}
// JSStringGetLength function as declared in JavaScriptCore/JSStringRef.h:90
func JSStringGetLength(string JSStringRef) uint32 {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetLength(cstring)
runtime.KeepAlive(cstringAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSStringGetCharactersPtr function as declared in JavaScriptCore/JSStringRef.h:99
func JSStringGetCharactersPtr(string JSStringRef) *JSChar {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetCharactersPtr(cstring)
runtime.KeepAlive(cstringAllocMap)
__v := *(**JSChar)(unsafe.Pointer(&__ret))
return __v
}
// JSStringGetMaximumUTF8CStringSize function as declared in JavaScriptCore/JSStringRef.h:111
func JSStringGetMaximumUTF8CStringSize(string JSStringRef) uint32 {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetMaximumUTF8CStringSize(cstring)
runtime.KeepAlive(cstringAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSStringGetUTF8CString function as declared in JavaScriptCore/JSStringRef.h:125
func JSStringGetUTF8CString(string JSStringRef, buffer []byte, bufferSize uint32) uint32 {
cstring, cstringAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
cbuffer, cbufferAllocMap := copyPCharBytes((*sliceHeader)(unsafe.Pointer(&buffer)))
cbufferSize, cbufferSizeAllocMap := (C.size_t)(bufferSize), cgoAllocsUnknown
__ret := C.JSStringGetUTF8CString(cstring, cbuffer, cbufferSize)
runtime.KeepAlive(cbufferSizeAllocMap)
runtime.KeepAlive(cbufferAllocMap)
runtime.KeepAlive(cstringAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSStringIsEqual function as declared in JavaScriptCore/JSStringRef.h:134
func JSStringIsEqual(a JSStringRef, b JSStringRef) bool {
ca, caAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, cbAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
__ret := C.JSStringIsEqual(ca, cb)
runtime.KeepAlive(cbAllocMap)
runtime.KeepAlive(caAllocMap)
__v := (bool)(__ret)
return __v
}
// JSStringIsEqualToUTF8CString function as declared in JavaScriptCore/JSStringRef.h:142
func JSStringIsEqualToUTF8CString(a JSStringRef, b string) bool {
ca, caAllocMap := *(*C.JSStringRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
b = safeString(b)
cb, cbAllocMap := unpackPCharString(b)
__ret := C.JSStringIsEqualToUTF8CString(ca, cb)
runtime.KeepAlive(b)
runtime.KeepAlive(cbAllocMap)
runtime.KeepAlive(caAllocMap)
__v := (bool)(__ret)
return __v
}
// JSObjectMakeTypedArray function as declared in JavaScriptCore/JSTypedArray.h:48
func JSObjectMakeTypedArray(ctx JSContextRef, arrayType JSTypedArrayType, length uint32, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, carrayTypeAllocMap := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
clength, clengthAllocMap := (C.size_t)(length), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeTypedArray(cctx, carrayType, clength, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(clengthAllocMap)
runtime.KeepAlive(carrayTypeAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeTypedArrayWithBytesNoCopy function as declared in JavaScriptCore/JSTypedArray.h:63
func JSObjectMakeTypedArrayWithBytesNoCopy(ctx JSContextRef, arrayType JSTypedArrayType, bytes unsafe.Pointer, byteLength uint32, bytesDeallocator JSTypedArrayBytesDeallocator, deallocatorContext unsafe.Pointer, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, carrayTypeAllocMap := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbytes, cbytesAllocMap := bytes, cgoAllocsUnknown
cbyteLength, cbyteLengthAllocMap := (C.size_t)(byteLength), cgoAllocsUnknown
cbytesDeallocator, cbytesDeallocatorAllocMap := bytesDeallocator.PassValue()
cdeallocatorContext, cdeallocatorContextAllocMap := deallocatorContext, cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeTypedArrayWithBytesNoCopy(cctx, carrayType, cbytes, cbyteLength, cbytesDeallocator, cdeallocatorContext, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cdeallocatorContextAllocMap)
runtime.KeepAlive(cbytesDeallocatorAllocMap)
runtime.KeepAlive(cbyteLengthAllocMap)
runtime.KeepAlive(cbytesAllocMap)
runtime.KeepAlive(carrayTypeAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeTypedArrayWithArrayBuffer function as declared in JavaScriptCore/JSTypedArray.h:74
func JSObjectMakeTypedArrayWithArrayBuffer(ctx JSContextRef, arrayType JSTypedArrayType, buffer JSObjectRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, carrayTypeAllocMap := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbuffer, cbufferAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&buffer)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeTypedArrayWithArrayBuffer(cctx, carrayType, cbuffer, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cbufferAllocMap)
runtime.KeepAlive(carrayTypeAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeTypedArrayWithArrayBufferAndOffset function as declared in JavaScriptCore/JSTypedArray.h:87
func JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx JSContextRef, arrayType JSTypedArrayType, buffer JSObjectRef, byteOffset uint32, length uint32, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, carrayTypeAllocMap := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbuffer, cbufferAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&buffer)), cgoAllocsUnknown
cbyteOffset, cbyteOffsetAllocMap := (C.size_t)(byteOffset), cgoAllocsUnknown
clength, clengthAllocMap := (C.size_t)(length), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeTypedArrayWithArrayBufferAndOffset(cctx, carrayType, cbuffer, cbyteOffset, clength, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(clengthAllocMap)
runtime.KeepAlive(cbyteOffsetAllocMap)
runtime.KeepAlive(cbufferAllocMap)
runtime.KeepAlive(carrayTypeAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetTypedArrayBytesPtr function as declared in JavaScriptCore/JSTypedArray.h:98
func JSObjectGetTypedArrayBytesPtr(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) unsafe.Pointer {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetTypedArrayBytesPtr(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetTypedArrayLength function as declared in JavaScriptCore/JSTypedArray.h:108
func JSObjectGetTypedArrayLength(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint32 {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetTypedArrayLength(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSObjectGetTypedArrayByteLength function as declared in JavaScriptCore/JSTypedArray.h:118
func JSObjectGetTypedArrayByteLength(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint32 {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetTypedArrayByteLength(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSObjectGetTypedArrayByteOffset function as declared in JavaScriptCore/JSTypedArray.h:128
func JSObjectGetTypedArrayByteOffset(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint32 {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetTypedArrayByteOffset(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (uint32)(__ret)
return __v
}
// JSObjectGetTypedArrayBuffer function as declared in JavaScriptCore/JSTypedArray.h:138
func JSObjectGetTypedArrayBuffer(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetTypedArrayBuffer(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeArrayBufferWithBytesNoCopy function as declared in JavaScriptCore/JSTypedArray.h:154
func JSObjectMakeArrayBufferWithBytesNoCopy(ctx JSContextRef, bytes unsafe.Pointer, byteLength uint32, bytesDeallocator JSTypedArrayBytesDeallocator, deallocatorContext unsafe.Pointer, exception []JSValueRef) JSObjectRef {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cbytes, cbytesAllocMap := bytes, cgoAllocsUnknown
cbyteLength, cbyteLengthAllocMap := (C.size_t)(byteLength), cgoAllocsUnknown
cbytesDeallocator, cbytesDeallocatorAllocMap := bytesDeallocator.PassValue()
cdeallocatorContext, cdeallocatorContextAllocMap := deallocatorContext, cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectMakeArrayBufferWithBytesNoCopy(cctx, cbytes, cbyteLength, cbytesDeallocator, cdeallocatorContext, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cdeallocatorContextAllocMap)
runtime.KeepAlive(cbytesDeallocatorAllocMap)
runtime.KeepAlive(cbyteLengthAllocMap)
runtime.KeepAlive(cbytesAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetArrayBufferBytesPtr function as declared in JavaScriptCore/JSTypedArray.h:164
func JSObjectGetArrayBufferBytesPtr(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) unsafe.Pointer {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetArrayBufferBytesPtr(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetArrayBufferByteLength function as declared in JavaScriptCore/JSTypedArray.h:174
func JSObjectGetArrayBufferByteLength(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint32 {
cctx, cctxAllocMap := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, cobjectAllocMap := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, cexceptionAllocMap := copyPJSValueRefBytes((*sliceHeader)(unsafe.Pointer(&exception)))
__ret := C.JSObjectGetArrayBufferByteLength(cctx, cobject, cexception)
runtime.KeepAlive(cexceptionAllocMap)
runtime.KeepAlive(cobjectAllocMap)
runtime.KeepAlive(cctxAllocMap)
__v := (uint32)(__ret)
return __v
}