muon/ultralight/ultralight.go

1920 lines
84 KiB
Go

// THE AUTOGENERATED LICENSE. ALL THE RIGHTS ARE RESERVED BY ROBOTS.
// WARNING: This file has automatically been generated on Mon, 07 Oct 2019 13:59:36 CDT.
// Code generated by https://git.io/c-for-go. DO NOT EDIT.
package ultralight
/*
#cgo CFLAGS: -I../include
#cgo windows,386 LDFLAGS: -L${SRCDIR}/libs/windows/x32
#cgo windows,amd64 LDFLAGS: -L${SRCDIR}/libs/windows/x64
#cgo darwin,amd64 LDFLAGS: -L${SRCDIR}/libs/darwin/x64
#cgo linux,amd64 LDFLAGS: -L${SRCDIR}/libs/linux/x64
#cgo LDFLAGS: -lUltralightCore -lWebCore -lUltralight -lAppCore
#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, _ := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
C.ulDestroySettings(csettings)
}
// UlSettingsSetFileSystemPath function as declared in AppCore/CAPI.h:69
func UlSettingsSetFileSystemPath(settings ULSettings, path ULString) {
csettings, _ := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cpath, _ := *(*C.ULString)(unsafe.Pointer(&path)), cgoAllocsUnknown
C.ulSettingsSetFileSystemPath(csettings, cpath)
}
// UlSettingsSetLoadShadersFromFileSystem function as declared in AppCore/CAPI.h:78
func UlSettingsSetLoadShadersFromFileSystem(settings ULSettings, enabled bool) {
csettings, _ := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cenabled, _ := (C._Bool)(enabled), cgoAllocsUnknown
C.ulSettingsSetLoadShadersFromFileSystem(csettings, cenabled)
}
// UlCreateApp function as declared in AppCore/CAPI.h:95
func UlCreateApp(settings ULSettings, config ULConfig) ULApp {
csettings, _ := *(*C.ULSettings)(unsafe.Pointer(&settings)), cgoAllocsUnknown
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
__ret := C.ulCreateApp(csettings, cconfig)
__v := *(*ULApp)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyApp function as declared in AppCore/CAPI.h:100
func UlDestroyApp(app ULApp) {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulDestroyApp(capp)
}
// UlAppSetWindow function as declared in AppCore/CAPI.h:110
func UlAppSetWindow(app ULApp, window ULWindow) {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulAppSetWindow(capp, cwindow)
}
// UlAppGetWindow function as declared in AppCore/CAPI.h:115
func UlAppGetWindow(app ULApp) ULWindow {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetWindow(capp)
__v := *(*ULWindow)(unsafe.Pointer(&__ret))
return __v
}
// UlAppSetUpdateCallback function as declared in AppCore/CAPI.h:127
func UlAppSetUpdateCallback(app ULApp, callback ULUpdateCallback, user_data unsafe.Pointer) {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulAppSetUpdateCallback(capp, ccallback, cuser_data)
}
// UlAppIsRunning function as declared in AppCore/CAPI.h:133
func UlAppIsRunning(app ULApp) bool {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppIsRunning(capp)
__v := (bool)(__ret)
return __v
}
// UlAppGetMainMonitor function as declared in AppCore/CAPI.h:140
func UlAppGetMainMonitor(app ULApp) ULMonitor {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetMainMonitor(capp)
__v := *(*ULMonitor)(unsafe.Pointer(&__ret))
return __v
}
// UlAppGetRenderer function as declared in AppCore/CAPI.h:145
func UlAppGetRenderer(app ULApp) ULRenderer {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
__ret := C.ulAppGetRenderer(capp)
__v := *(*ULRenderer)(unsafe.Pointer(&__ret))
return __v
}
// UlAppRun function as declared in AppCore/CAPI.h:150
func UlAppRun(app ULApp) {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulAppRun(capp)
}
// UlAppQuit function as declared in AppCore/CAPI.h:155
func UlAppQuit(app ULApp) {
capp, _ := *(*C.ULApp)(unsafe.Pointer(&app)), cgoAllocsUnknown
C.ulAppQuit(capp)
}
// UlMonitorGetScale function as declared in AppCore/CAPI.h:160
func UlMonitorGetScale(monitor ULMonitor) float64 {
cmonitor, _ := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetScale(cmonitor)
__v := (float64)(__ret)
return __v
}
// UlMonitorGetWidth function as declared in AppCore/CAPI.h:165
func UlMonitorGetWidth(monitor ULMonitor) uint32 {
cmonitor, _ := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetWidth(cmonitor)
__v := (uint32)(__ret)
return __v
}
// UlMonitorGetHeight function as declared in AppCore/CAPI.h:170
func UlMonitorGetHeight(monitor ULMonitor) uint32 {
cmonitor, _ := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
__ret := C.ulMonitorGetHeight(cmonitor)
__v := (uint32)(__ret)
return __v
}
// UlCreateWindow function as declared in AppCore/CAPI.h:185
func UlCreateWindow(monitor ULMonitor, width uint32, height uint32, fullscreen bool, window_flags uint32) ULWindow {
cmonitor, _ := *(*C.ULMonitor)(unsafe.Pointer(&monitor)), cgoAllocsUnknown
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
cfullscreen, _ := (C._Bool)(fullscreen), cgoAllocsUnknown
cwindow_flags, _ := (C.uint)(window_flags), cgoAllocsUnknown
__ret := C.ulCreateWindow(cmonitor, cwidth, cheight, cfullscreen, cwindow_flags)
__v := *(*ULWindow)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyWindow function as declared in AppCore/CAPI.h:192
func UlDestroyWindow(window ULWindow) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulDestroyWindow(cwindow)
}
// UlWindowSetCloseCallback function as declared in AppCore/CAPI.h:200
func UlWindowSetCloseCallback(window ULWindow, callback ULCloseCallback, user_data unsafe.Pointer) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulWindowSetCloseCallback(cwindow, ccallback, cuser_data)
}
// UlWindowSetResizeCallback function as declared in AppCore/CAPI.h:211
func UlWindowSetResizeCallback(window ULWindow, callback ULResizeCallback, user_data unsafe.Pointer) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulWindowSetResizeCallback(cwindow, ccallback, cuser_data)
}
// UlWindowGetWidth function as declared in AppCore/CAPI.h:218
func UlWindowGetWidth(window ULWindow) uint32 {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetWidth(cwindow)
__v := (uint32)(__ret)
return __v
}
// UlWindowGetHeight function as declared in AppCore/CAPI.h:223
func UlWindowGetHeight(window ULWindow) uint32 {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetHeight(cwindow)
__v := (uint32)(__ret)
return __v
}
// UlWindowIsFullscreen function as declared in AppCore/CAPI.h:228
func UlWindowIsFullscreen(window ULWindow) bool {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowIsFullscreen(cwindow)
__v := (bool)(__ret)
return __v
}
// UlWindowGetScale function as declared in AppCore/CAPI.h:233
func UlWindowGetScale(window ULWindow) float64 {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
__ret := C.ulWindowGetScale(cwindow)
__v := (float64)(__ret)
return __v
}
// UlWindowSetTitle function as declared in AppCore/CAPI.h:238
func UlWindowSetTitle(window ULWindow, title string) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
title = safeString(title)
ctitle, _ := unpackPCharString(title)
C.ulWindowSetTitle(cwindow, ctitle)
runtime.KeepAlive(title)
}
// UlWindowSetCursor function as declared in AppCore/CAPI.h:243
func UlWindowSetCursor(window ULWindow, cursor ULCursor) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
ccursor, _ := (C.ULCursor)(cursor), cgoAllocsUnknown
C.ulWindowSetCursor(cwindow, ccursor)
}
// UlWindowClose function as declared in AppCore/CAPI.h:248
func UlWindowClose(window ULWindow) {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
C.ulWindowClose(cwindow)
}
// UlWindowDeviceToPixel function as declared in AppCore/CAPI.h:253
func UlWindowDeviceToPixel(window ULWindow, val int32) int32 {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cval, _ := (C.int)(val), cgoAllocsUnknown
__ret := C.ulWindowDeviceToPixel(cwindow, cval)
__v := (int32)(__ret)
return __v
}
// UlWindowPixelsToDevice function as declared in AppCore/CAPI.h:258
func UlWindowPixelsToDevice(window ULWindow, val int32) int32 {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cval, _ := (C.int)(val), cgoAllocsUnknown
__ret := C.ulWindowPixelsToDevice(cwindow, cval)
__v := (int32)(__ret)
return __v
}
// UlCreateOverlay function as declared in AppCore/CAPI.h:279
func UlCreateOverlay(window ULWindow, width uint32, height uint32, x int32, y int32) ULOverlay {
cwindow, _ := *(*C.ULWindow)(unsafe.Pointer(&window)), cgoAllocsUnknown
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
cx, _ := (C.int)(x), cgoAllocsUnknown
cy, _ := (C.int)(y), cgoAllocsUnknown
__ret := C.ulCreateOverlay(cwindow, cwidth, cheight, cx, cy)
__v := *(*ULOverlay)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyOverlay function as declared in AppCore/CAPI.h:285
func UlDestroyOverlay(overlay ULOverlay) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulDestroyOverlay(coverlay)
}
// UlOverlayGetView function as declared in AppCore/CAPI.h:290
func UlOverlayGetView(overlay ULOverlay) ULView {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetView(coverlay)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlOverlayGetWidth function as declared in AppCore/CAPI.h:295
func UlOverlayGetWidth(overlay ULOverlay) uint32 {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetWidth(coverlay)
__v := (uint32)(__ret)
return __v
}
// UlOverlayGetHeight function as declared in AppCore/CAPI.h:300
func UlOverlayGetHeight(overlay ULOverlay) uint32 {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetHeight(coverlay)
__v := (uint32)(__ret)
return __v
}
// UlOverlayGetX function as declared in AppCore/CAPI.h:306
func UlOverlayGetX(overlay ULOverlay) int32 {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetX(coverlay)
__v := (int32)(__ret)
return __v
}
// UlOverlayGetY function as declared in AppCore/CAPI.h:312
func UlOverlayGetY(overlay ULOverlay) int32 {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayGetY(coverlay)
__v := (int32)(__ret)
return __v
}
// UlOverlayMoveTo function as declared in AppCore/CAPI.h:317
func UlOverlayMoveTo(overlay ULOverlay, x int32, y int32) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
cx, _ := (C.int)(x), cgoAllocsUnknown
cy, _ := (C.int)(y), cgoAllocsUnknown
C.ulOverlayMoveTo(coverlay, cx, cy)
}
// UlOverlayResize function as declared in AppCore/CAPI.h:323
func UlOverlayResize(overlay ULOverlay, width uint32, height uint32) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
C.ulOverlayResize(coverlay, cwidth, cheight)
}
// UlOverlayIsHidden function as declared in AppCore/CAPI.h:329
func UlOverlayIsHidden(overlay ULOverlay) bool {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayIsHidden(coverlay)
__v := (bool)(__ret)
return __v
}
// UlOverlayHide function as declared in AppCore/CAPI.h:334
func UlOverlayHide(overlay ULOverlay) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayHide(coverlay)
}
// UlOverlayShow function as declared in AppCore/CAPI.h:339
func UlOverlayShow(overlay ULOverlay) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayShow(coverlay)
}
// UlOverlayHasFocus function as declared in AppCore/CAPI.h:344
func UlOverlayHasFocus(overlay ULOverlay) bool {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
__ret := C.ulOverlayHasFocus(coverlay)
__v := (bool)(__ret)
return __v
}
// UlOverlayFocus function as declared in AppCore/CAPI.h:349
func UlOverlayFocus(overlay ULOverlay) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayFocus(coverlay)
}
// UlOverlayUnfocus function as declared in AppCore/CAPI.h:354
func UlOverlayUnfocus(overlay ULOverlay) {
coverlay, _ := *(*C.ULOverlay)(unsafe.Pointer(&overlay)), cgoAllocsUnknown
C.ulOverlayUnfocus(coverlay)
}
// UlCreateConfig function as declared in Ultralight/CAPI.h:174
func UlCreateConfig() ULConfig {
__ret := C.ulCreateConfig()
__v := *(*ULConfig)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyConfig function as declared in Ultralight/CAPI.h:179
func UlDestroyConfig(config ULConfig) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
C.ulDestroyConfig(cconfig)
}
// UlConfigSetEnableImages function as declared in Ultralight/CAPI.h:184
func UlConfigSetEnableImages(config ULConfig, enabled bool) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, _ := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetEnableImages(cconfig, cenabled)
}
// UlConfigSetEnableJavaScript function as declared in Ultralight/CAPI.h:189
func UlConfigSetEnableJavaScript(config ULConfig, enabled bool) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, _ := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetEnableJavaScript(cconfig, cenabled)
}
// UlConfigSetUseBGRAForOffscreenRendering function as declared in Ultralight/CAPI.h:195
func UlConfigSetUseBGRAForOffscreenRendering(config ULConfig, enabled bool) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, _ := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetUseBGRAForOffscreenRendering(cconfig, cenabled)
}
// UlConfigSetDeviceScaleHint function as declared in Ultralight/CAPI.h:203
func UlConfigSetDeviceScaleHint(config ULConfig, value float64) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cvalue, _ := (C.double)(value), cgoAllocsUnknown
C.ulConfigSetDeviceScaleHint(cconfig, cvalue)
}
// UlConfigSetFontFamilyStandard function as declared in Ultralight/CAPI.h:208
func UlConfigSetFontFamilyStandard(config ULConfig, font_name ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfont_name, _ := *(*C.ULString)(unsafe.Pointer(&font_name)), cgoAllocsUnknown
C.ulConfigSetFontFamilyStandard(cconfig, cfont_name)
}
// UlConfigSetFontFamilyFixed function as declared in Ultralight/CAPI.h:215
func UlConfigSetFontFamilyFixed(config ULConfig, font_name ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfont_name, _ := *(*C.ULString)(unsafe.Pointer(&font_name)), cgoAllocsUnknown
C.ulConfigSetFontFamilyFixed(cconfig, cfont_name)
}
// UlConfigSetFontFamilySerif function as declared in Ultralight/CAPI.h:220
func UlConfigSetFontFamilySerif(config ULConfig, font_name ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfont_name, _ := *(*C.ULString)(unsafe.Pointer(&font_name)), cgoAllocsUnknown
C.ulConfigSetFontFamilySerif(cconfig, cfont_name)
}
// UlConfigSetFontFamilySansSerif function as declared in Ultralight/CAPI.h:225
func UlConfigSetFontFamilySansSerif(config ULConfig, font_name ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cfont_name, _ := *(*C.ULString)(unsafe.Pointer(&font_name)), cgoAllocsUnknown
C.ulConfigSetFontFamilySansSerif(cconfig, cfont_name)
}
// UlConfigSetUserAgent function as declared in Ultralight/CAPI.h:231
func UlConfigSetUserAgent(config ULConfig, agent_string ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cagent_string, _ := *(*C.ULString)(unsafe.Pointer(&agent_string)), cgoAllocsUnknown
C.ulConfigSetUserAgent(cconfig, cagent_string)
}
// UlConfigSetUserStylesheet function as declared in Ultralight/CAPI.h:236
func UlConfigSetUserStylesheet(config ULConfig, css_string ULString) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
ccss_string, _ := *(*C.ULString)(unsafe.Pointer(&css_string)), cgoAllocsUnknown
C.ulConfigSetUserStylesheet(cconfig, ccss_string)
}
// UlConfigSetForceRepaint function as declared in Ultralight/CAPI.h:243
func UlConfigSetForceRepaint(config ULConfig, enabled bool) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cenabled, _ := (C._Bool)(enabled), cgoAllocsUnknown
C.ulConfigSetForceRepaint(cconfig, cenabled)
}
// UlConfigSetAnimationTimerDelay function as declared in Ultralight/CAPI.h:249
func UlConfigSetAnimationTimerDelay(config ULConfig, delay float64) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
cdelay, _ := (C.double)(delay), cgoAllocsUnknown
C.ulConfigSetAnimationTimerDelay(cconfig, cdelay)
}
// UlConfigSetMemoryCacheSize function as declared in Ultralight/CAPI.h:255
func UlConfigSetMemoryCacheSize(config ULConfig, size uint32) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, _ := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetMemoryCacheSize(cconfig, csize)
}
// UlConfigSetPageCacheSize function as declared in Ultralight/CAPI.h:260
func UlConfigSetPageCacheSize(config ULConfig, size uint32) {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
csize, _ := (C.uint)(size), cgoAllocsUnknown
C.ulConfigSetPageCacheSize(cconfig, csize)
}
// UlCreateRenderer function as declared in Ultralight/CAPI.h:269
func UlCreateRenderer(config ULConfig) ULRenderer {
cconfig, _ := *(*C.ULConfig)(unsafe.Pointer(&config)), cgoAllocsUnknown
__ret := C.ulCreateRenderer(cconfig)
__v := *(*ULRenderer)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyRenderer function as declared in Ultralight/CAPI.h:274
func UlDestroyRenderer(renderer ULRenderer) {
crenderer, _ := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulDestroyRenderer(crenderer)
}
// UlUpdate function as declared in Ultralight/CAPI.h:279
func UlUpdate(renderer ULRenderer) {
crenderer, _ := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulUpdate(crenderer)
}
// UlRender function as declared in Ultralight/CAPI.h:284
func UlRender(renderer ULRenderer) {
crenderer, _ := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
C.ulRender(crenderer)
}
// UlCreateView function as declared in Ultralight/CAPI.h:293
func UlCreateView(renderer ULRenderer, width uint32, height uint32, transparent bool) ULView {
crenderer, _ := *(*C.ULRenderer)(unsafe.Pointer(&renderer)), cgoAllocsUnknown
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
ctransparent, _ := (C._Bool)(transparent), cgoAllocsUnknown
__ret := C.ulCreateView(crenderer, cwidth, cheight, ctransparent)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyView function as declared in Ultralight/CAPI.h:299
func UlDestroyView(view ULView) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulDestroyView(cview)
}
// UlViewGetURL function as declared in Ultralight/CAPI.h:306
func UlViewGetURL(view ULView) ULString {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetURL(cview)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlViewGetTitle function as declared in Ultralight/CAPI.h:313
func UlViewGetTitle(view ULView) ULString {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetTitle(cview)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlViewIsLoading function as declared in Ultralight/CAPI.h:318
func UlViewIsLoading(view ULView) bool {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewIsLoading(cview)
__v := (bool)(__ret)
return __v
}
// UlViewIsBitmapDirty function as declared in Ultralight/CAPI.h:323
func UlViewIsBitmapDirty(view ULView) bool {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewIsBitmapDirty(cview)
__v := (bool)(__ret)
return __v
}
// UlViewGetBitmap function as declared in Ultralight/CAPI.h:330
func UlViewGetBitmap(view ULView) ULBitmap {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetBitmap(cview)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlViewLoadHTML function as declared in Ultralight/CAPI.h:335
func UlViewLoadHTML(view ULView, html_string ULString) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
chtml_string, _ := *(*C.ULString)(unsafe.Pointer(&html_string)), cgoAllocsUnknown
C.ulViewLoadHTML(cview, chtml_string)
}
// UlViewLoadURL function as declared in Ultralight/CAPI.h:340
func UlViewLoadURL(view ULView, url_string ULString) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
curl_string, _ := *(*C.ULString)(unsafe.Pointer(&url_string)), cgoAllocsUnknown
C.ulViewLoadURL(cview, curl_string)
}
// UlViewResize function as declared in Ultralight/CAPI.h:345
func UlViewResize(view ULView, width uint32, height uint32) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
C.ulViewResize(cview, cwidth, cheight)
}
// UlViewGetJSContext function as declared in Ultralight/CAPI.h:351
func UlViewGetJSContext(view ULView) JSContextRef {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetJSContext(cview)
__v := *(*JSContextRef)(unsafe.Pointer(&__ret))
return __v
}
// UlViewEvaluateScript function as declared in Ultralight/CAPI.h:356
func UlViewEvaluateScript(view ULView, js_string ULString) JSValueRef {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cjs_string, _ := *(*C.ULString)(unsafe.Pointer(&js_string)), cgoAllocsUnknown
__ret := C.ulViewEvaluateScript(cview, cjs_string)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// UlViewCanGoBack function as declared in Ultralight/CAPI.h:361
func UlViewCanGoBack(view ULView) bool {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCanGoBack(cview)
__v := (bool)(__ret)
return __v
}
// UlViewCanGoForward function as declared in Ultralight/CAPI.h:366
func UlViewCanGoForward(view ULView) bool {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCanGoForward(cview)
__v := (bool)(__ret)
return __v
}
// UlViewGoBack function as declared in Ultralight/CAPI.h:371
func UlViewGoBack(view ULView) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewGoBack(cview)
}
// UlViewGoForward function as declared in Ultralight/CAPI.h:376
func UlViewGoForward(view ULView) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewGoForward(cview)
}
// UlViewGoToHistoryOffset function as declared in Ultralight/CAPI.h:381
func UlViewGoToHistoryOffset(view ULView, offset int32) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
coffset, _ := (C.int)(offset), cgoAllocsUnknown
C.ulViewGoToHistoryOffset(cview, coffset)
}
// UlViewReload function as declared in Ultralight/CAPI.h:386
func UlViewReload(view ULView) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewReload(cview)
}
// UlViewStop function as declared in Ultralight/CAPI.h:391
func UlViewStop(view ULView) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
C.ulViewStop(cview)
}
// UlViewFireKeyEvent function as declared in Ultralight/CAPI.h:396
func UlViewFireKeyEvent(view ULView, key_event ULKeyEvent) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ckey_event, _ := *(*C.ULKeyEvent)(unsafe.Pointer(&key_event)), cgoAllocsUnknown
C.ulViewFireKeyEvent(cview, ckey_event)
}
// UlViewFireMouseEvent function as declared in Ultralight/CAPI.h:401
func UlViewFireMouseEvent(view ULView, mouse_event ULMouseEvent) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cmouse_event, _ := *(*C.ULMouseEvent)(unsafe.Pointer(&mouse_event)), cgoAllocsUnknown
C.ulViewFireMouseEvent(cview, cmouse_event)
}
// UlViewFireScrollEvent function as declared in Ultralight/CAPI.h:406
func UlViewFireScrollEvent(view ULView, scroll_event ULScrollEvent) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cscroll_event, _ := *(*C.ULScrollEvent)(unsafe.Pointer(&scroll_event)), cgoAllocsUnknown
C.ulViewFireScrollEvent(cview, cscroll_event)
}
// UlViewSetChangeTitleCallback function as declared in Ultralight/CAPI.h:414
func UlViewSetChangeTitleCallback(view ULView, callback ULChangeTitleCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetChangeTitleCallback(cview, ccallback, cuser_data)
}
// UlViewSetChangeURLCallback function as declared in Ultralight/CAPI.h:424
func UlViewSetChangeURLCallback(view ULView, callback ULChangeURLCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetChangeURLCallback(cview, ccallback, cuser_data)
}
// UlViewSetChangeTooltipCallback function as declared in Ultralight/CAPI.h:434
func UlViewSetChangeTooltipCallback(view ULView, callback ULChangeTooltipCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetChangeTooltipCallback(cview, ccallback, cuser_data)
}
// UlViewSetChangeCursorCallback function as declared in Ultralight/CAPI.h:444
func UlViewSetChangeCursorCallback(view ULView, callback ULChangeCursorCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetChangeCursorCallback(cview, ccallback, cuser_data)
}
// UlViewSetAddConsoleMessageCallback function as declared in Ultralight/CAPI.h:459
func UlViewSetAddConsoleMessageCallback(view ULView, callback ULAddConsoleMessageCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetAddConsoleMessageCallback(cview, ccallback, cuser_data)
}
// UlViewSetBeginLoadingCallback function as declared in Ultralight/CAPI.h:469
func UlViewSetBeginLoadingCallback(view ULView, callback ULBeginLoadingCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetBeginLoadingCallback(cview, ccallback, cuser_data)
}
// UlViewSetFinishLoadingCallback function as declared in Ultralight/CAPI.h:479
func UlViewSetFinishLoadingCallback(view ULView, callback ULFinishLoadingCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetFinishLoadingCallback(cview, ccallback, cuser_data)
}
// UlViewSetUpdateHistoryCallback function as declared in Ultralight/CAPI.h:489
func UlViewSetUpdateHistoryCallback(view ULView, callback ULUpdateHistoryCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetUpdateHistoryCallback(cview, ccallback, cuser_data)
}
// UlViewSetDOMReadyCallback function as declared in Ultralight/CAPI.h:500
func UlViewSetDOMReadyCallback(view ULView, callback ULDOMReadyCallback, user_data unsafe.Pointer) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
ccallback, _ := callback.PassValue()
cuser_data, _ := user_data, cgoAllocsUnknown
C.ulViewSetDOMReadyCallback(cview, ccallback, cuser_data)
}
// UlViewSetNeedsPaint function as declared in Ultralight/CAPI.h:511
func UlViewSetNeedsPaint(view ULView, needs_paint bool) {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
cneeds_paint, _ := (C._Bool)(needs_paint), cgoAllocsUnknown
C.ulViewSetNeedsPaint(cview, cneeds_paint)
}
// UlViewGetNeedsPaint function as declared in Ultralight/CAPI.h:516
func UlViewGetNeedsPaint(view ULView) bool {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewGetNeedsPaint(cview)
__v := (bool)(__ret)
return __v
}
// UlViewCreateInspectorView function as declared in Ultralight/CAPI.h:531
func UlViewCreateInspectorView(view ULView) ULView {
cview, _ := *(*C.ULView)(unsafe.Pointer(&view)), cgoAllocsUnknown
__ret := C.ulViewCreateInspectorView(cview)
__v := *(*ULView)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateString function as declared in Ultralight/CAPI.h:540
func UlCreateString(str string) ULString {
str = safeString(str)
cstr, _ := unpackPCharString(str)
__ret := C.ulCreateString(cstr)
runtime.KeepAlive(str)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateStringUTF8 function as declared in Ultralight/CAPI.h:545
func UlCreateStringUTF8(str string, len uint) ULString {
str = safeString(str)
cstr, _ := unpackPCharString(str)
clen, _ := (C.size_t)(len), cgoAllocsUnknown
__ret := C.ulCreateStringUTF8(cstr, clen)
runtime.KeepAlive(str)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateStringUTF16 function as declared in Ultralight/CAPI.h:550
func UlCreateStringUTF16(str []ULChar16, len uint) ULString {
cstr, _ := (*C.ULChar16)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&str)).Data)), cgoAllocsUnknown
clen, _ := (C.size_t)(len), cgoAllocsUnknown
__ret := C.ulCreateStringUTF16(cstr, clen)
__v := *(*ULString)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyString function as declared in Ultralight/CAPI.h:555
func UlDestroyString(str ULString) {
cstr, _ := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
C.ulDestroyString(cstr)
}
// UlStringGetData function as declared in Ultralight/CAPI.h:560
func UlStringGetData(str ULString) *ULChar16 {
cstr, _ := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringGetData(cstr)
__v := *(**ULChar16)(unsafe.Pointer(&__ret))
return __v
}
// UlStringGetLength function as declared in Ultralight/CAPI.h:565
func UlStringGetLength(str ULString) uint {
cstr, _ := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringGetLength(cstr)
__v := (uint)(__ret)
return __v
}
// UlStringIsEmpty function as declared in Ultralight/CAPI.h:570
func UlStringIsEmpty(str ULString) bool {
cstr, _ := *(*C.ULString)(unsafe.Pointer(&str)), cgoAllocsUnknown
__ret := C.ulStringIsEmpty(cstr)
__v := (bool)(__ret)
return __v
}
// UlCreateEmptyBitmap function as declared in Ultralight/CAPI.h:579
func UlCreateEmptyBitmap() ULBitmap {
__ret := C.ulCreateEmptyBitmap()
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmap function as declared in Ultralight/CAPI.h:584
func UlCreateBitmap(width uint32, height uint32, format ULBitmapFormat) ULBitmap {
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
cformat, _ := (C.ULBitmapFormat)(format), cgoAllocsUnknown
__ret := C.ulCreateBitmap(cwidth, cheight, cformat)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmapFromPixels function as declared in Ultralight/CAPI.h:591
func UlCreateBitmapFromPixels(width uint32, height uint32, format ULBitmapFormat, row_bytes uint32, pixels unsafe.Pointer, size uint, should_copy bool) ULBitmap {
cwidth, _ := (C.uint)(width), cgoAllocsUnknown
cheight, _ := (C.uint)(height), cgoAllocsUnknown
cformat, _ := (C.ULBitmapFormat)(format), cgoAllocsUnknown
crow_bytes, _ := (C.uint)(row_bytes), cgoAllocsUnknown
cpixels, _ := pixels, cgoAllocsUnknown
csize, _ := (C.size_t)(size), cgoAllocsUnknown
cshould_copy, _ := (C._Bool)(should_copy), cgoAllocsUnknown
__ret := C.ulCreateBitmapFromPixels(cwidth, cheight, cformat, crow_bytes, cpixels, csize, cshould_copy)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlCreateBitmapFromCopy function as declared in Ultralight/CAPI.h:601
func UlCreateBitmapFromCopy(existing_bitmap ULBitmap) ULBitmap {
cexisting_bitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&existing_bitmap)), cgoAllocsUnknown
__ret := C.ulCreateBitmapFromCopy(cexisting_bitmap)
__v := *(*ULBitmap)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyBitmap function as declared in Ultralight/CAPI.h:607
func UlDestroyBitmap(bitmap ULBitmap) {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulDestroyBitmap(cbitmap)
}
// UlBitmapGetWidth function as declared in Ultralight/CAPI.h:612
func UlBitmapGetWidth(bitmap ULBitmap) uint32 {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetWidth(cbitmap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetHeight function as declared in Ultralight/CAPI.h:617
func UlBitmapGetHeight(bitmap ULBitmap) uint32 {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetHeight(cbitmap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetFormat function as declared in Ultralight/CAPI.h:622
func UlBitmapGetFormat(bitmap ULBitmap) ULBitmapFormat {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetFormat(cbitmap)
__v := (ULBitmapFormat)(__ret)
return __v
}
// UlBitmapGetBpp function as declared in Ultralight/CAPI.h:627
func UlBitmapGetBpp(bitmap ULBitmap) uint32 {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetBpp(cbitmap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetRowBytes function as declared in Ultralight/CAPI.h:632
func UlBitmapGetRowBytes(bitmap ULBitmap) uint32 {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetRowBytes(cbitmap)
__v := (uint32)(__ret)
return __v
}
// UlBitmapGetSize function as declared in Ultralight/CAPI.h:637
func UlBitmapGetSize(bitmap ULBitmap) uint {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapGetSize(cbitmap)
__v := (uint)(__ret)
return __v
}
// UlBitmapOwnsPixels function as declared in Ultralight/CAPI.h:642
func UlBitmapOwnsPixels(bitmap ULBitmap) bool {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapOwnsPixels(cbitmap)
__v := (bool)(__ret)
return __v
}
// UlBitmapLockPixels function as declared in Ultralight/CAPI.h:647
func UlBitmapLockPixels(bitmap ULBitmap) unsafe.Pointer {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapLockPixels(cbitmap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlBitmapUnlockPixels function as declared in Ultralight/CAPI.h:652
func UlBitmapUnlockPixels(bitmap ULBitmap) {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulBitmapUnlockPixels(cbitmap)
}
// UlBitmapRawPixels function as declared in Ultralight/CAPI.h:658
func UlBitmapRawPixels(bitmap ULBitmap) unsafe.Pointer {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapRawPixels(cbitmap)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// UlBitmapIsEmpty function as declared in Ultralight/CAPI.h:663
func UlBitmapIsEmpty(bitmap ULBitmap) bool {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
__ret := C.ulBitmapIsEmpty(cbitmap)
__v := (bool)(__ret)
return __v
}
// UlBitmapErase function as declared in Ultralight/CAPI.h:668
func UlBitmapErase(bitmap ULBitmap) {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
C.ulBitmapErase(cbitmap)
}
// UlBitmapWritePNG function as declared in Ultralight/CAPI.h:673
func UlBitmapWritePNG(bitmap ULBitmap, path string) bool {
cbitmap, _ := *(*C.ULBitmap)(unsafe.Pointer(&bitmap)), cgoAllocsUnknown
path = safeString(path)
cpath, _ := unpackPCharString(path)
__ret := C.ulBitmapWritePNG(cbitmap, cpath)
runtime.KeepAlive(path)
__v := (bool)(__ret)
return __v
}
// UlCreateKeyEvent function as declared in Ultralight/CAPI.h:682
func UlCreateKeyEvent(_type ULKeyEventType, modifiers uint32, virtual_key_code int32, native_key_code int32, text ULString, unmodified_text ULString, is_keypad bool, is_auto_repeat bool, is_system_key bool) ULKeyEvent {
c_type, _ := (C.ULKeyEventType)(_type), cgoAllocsUnknown
cmodifiers, _ := (C.uint)(modifiers), cgoAllocsUnknown
cvirtual_key_code, _ := (C.int)(virtual_key_code), cgoAllocsUnknown
cnative_key_code, _ := (C.int)(native_key_code), cgoAllocsUnknown
ctext, _ := *(*C.ULString)(unsafe.Pointer(&text)), cgoAllocsUnknown
cunmodified_text, _ := *(*C.ULString)(unsafe.Pointer(&unmodified_text)), cgoAllocsUnknown
cis_keypad, _ := (C._Bool)(is_keypad), cgoAllocsUnknown
cis_auto_repeat, _ := (C._Bool)(is_auto_repeat), cgoAllocsUnknown
cis_system_key, _ := (C._Bool)(is_system_key), cgoAllocsUnknown
__ret := C.ulCreateKeyEvent(c_type, cmodifiers, cvirtual_key_code, cnative_key_code, ctext, cunmodified_text, cis_keypad, cis_auto_repeat, cis_system_key)
__v := *(*ULKeyEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyKeyEvent function as declared in Ultralight/CAPI.h:708
func UlDestroyKeyEvent(evt ULKeyEvent) {
cevt, _ := *(*C.ULKeyEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyKeyEvent(cevt)
}
// UlCreateMouseEvent function as declared in Ultralight/CAPI.h:717
func UlCreateMouseEvent(_type ULMouseEventType, x int32, y int32, button ULMouseButton) ULMouseEvent {
c_type, _ := (C.ULMouseEventType)(_type), cgoAllocsUnknown
cx, _ := (C.int)(x), cgoAllocsUnknown
cy, _ := (C.int)(y), cgoAllocsUnknown
cbutton, _ := (C.ULMouseButton)(button), cgoAllocsUnknown
__ret := C.ulCreateMouseEvent(c_type, cx, cy, cbutton)
__v := *(*ULMouseEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyMouseEvent function as declared in Ultralight/CAPI.h:723
func UlDestroyMouseEvent(evt ULMouseEvent) {
cevt, _ := *(*C.ULMouseEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyMouseEvent(cevt)
}
// UlCreateScrollEvent function as declared in Ultralight/CAPI.h:732
func UlCreateScrollEvent(_type ULScrollEventType, delta_x int32, delta_y int32) ULScrollEvent {
c_type, _ := (C.ULScrollEventType)(_type), cgoAllocsUnknown
cdelta_x, _ := (C.int)(delta_x), cgoAllocsUnknown
cdelta_y, _ := (C.int)(delta_y), cgoAllocsUnknown
__ret := C.ulCreateScrollEvent(c_type, cdelta_x, cdelta_y)
__v := *(*ULScrollEvent)(unsafe.Pointer(&__ret))
return __v
}
// UlDestroyScrollEvent function as declared in Ultralight/CAPI.h:738
func UlDestroyScrollEvent(evt ULScrollEvent) {
cevt, _ := *(*C.ULScrollEvent)(unsafe.Pointer(&evt)), cgoAllocsUnknown
C.ulDestroyScrollEvent(cevt)
}
// JSEvaluateScript function as declared in JavaScriptCore/JSBase.h:106
func JSEvaluateScript(ctx JSContextRef, script JSStringRef, thisObject JSObjectRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cscript, _ := *(*C.JSStringRef)(unsafe.Pointer(&script)), cgoAllocsUnknown
cthisObject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&thisObject)), cgoAllocsUnknown
csourceURL, _ := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, _ := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSEvaluateScript(cctx, cscript, cthisObject, csourceURL, cstartingLineNumber, cexception)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSCheckScriptSyntax function as declared in JavaScriptCore/JSBase.h:118
func JSCheckScriptSyntax(ctx JSContextRef, script JSStringRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cscript, _ := *(*C.JSStringRef)(unsafe.Pointer(&script)), cgoAllocsUnknown
csourceURL, _ := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, _ := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSCheckScriptSyntax(cctx, cscript, csourceURL, cstartingLineNumber, cexception)
__v := (bool)(__ret)
return __v
}
// JSGarbageCollect function as declared in JavaScriptCore/JSBase.h:133
func JSGarbageCollect(ctx JSContextRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
C.JSGarbageCollect(cctx)
}
// JSContextGroupCreate function as declared in JavaScriptCore/JSContextRef.h:51
func JSContextGroupCreate() JSContextGroupRef {
__ret := C.JSContextGroupCreate()
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGroupRetain function as declared in JavaScriptCore/JSContextRef.h:59
func JSContextGroupRetain(group JSContextGroupRef) JSContextGroupRef {
cgroup, _ := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
__ret := C.JSContextGroupRetain(cgroup)
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGroupRelease function as declared in JavaScriptCore/JSContextRef.h:66
func JSContextGroupRelease(group JSContextGroupRef) {
cgroup, _ := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
C.JSContextGroupRelease(cgroup)
}
// JSGlobalContextCreate function as declared in JavaScriptCore/JSContextRef.h:81
func JSGlobalContextCreate(globalObjectClass JSClassRef) JSGlobalContextRef {
cglobalObjectClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&globalObjectClass)), cgoAllocsUnknown
__ret := C.JSGlobalContextCreate(cglobalObjectClass)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextCreateInGroup function as declared in JavaScriptCore/JSContextRef.h:95
func JSGlobalContextCreateInGroup(group JSContextGroupRef, globalObjectClass JSClassRef) JSGlobalContextRef {
cgroup, _ := *(*C.JSContextGroupRef)(unsafe.Pointer(&group)), cgoAllocsUnknown
cglobalObjectClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&globalObjectClass)), cgoAllocsUnknown
__ret := C.JSGlobalContextCreateInGroup(cgroup, cglobalObjectClass)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextRetain function as declared in JavaScriptCore/JSContextRef.h:103
func JSGlobalContextRetain(ctx JSGlobalContextRef) JSGlobalContextRef {
cctx, _ := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSGlobalContextRetain(cctx)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextRelease function as declared in JavaScriptCore/JSContextRef.h:110
func JSGlobalContextRelease(ctx JSGlobalContextRef) {
cctx, _ := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
C.JSGlobalContextRelease(cctx)
}
// JSContextGetGlobalObject function as declared in JavaScriptCore/JSContextRef.h:118
func JSContextGetGlobalObject(ctx JSContextRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGlobalObject(cctx)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGetGroup function as declared in JavaScriptCore/JSContextRef.h:126
func JSContextGetGroup(ctx JSContextRef) JSContextGroupRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGroup(cctx)
__v := *(*JSContextGroupRef)(unsafe.Pointer(&__ret))
return __v
}
// JSContextGetGlobalContext function as declared in JavaScriptCore/JSContextRef.h:134
func JSContextGetGlobalContext(ctx JSContextRef) JSGlobalContextRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSContextGetGlobalContext(cctx)
__v := *(*JSGlobalContextRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextCopyName function as declared in JavaScriptCore/JSContextRef.h:144
func JSGlobalContextCopyName(ctx JSGlobalContextRef) JSStringRef {
cctx, _ := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSGlobalContextCopyName(cctx)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSGlobalContextSetName function as declared in JavaScriptCore/JSContextRef.h:152
func JSGlobalContextSetName(ctx JSGlobalContextRef, name JSStringRef) {
cctx, _ := *(*C.JSGlobalContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, _ := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
C.JSGlobalContextSetName(cctx, cname)
}
var KJSClassDefinitionEmpty JSClassDefinition
// JSClassCreate function as declared in JavaScriptCore/JSObjectRef.h:382
func JSClassCreate(definition []JSClassDefinition) JSClassRef {
cdefinition, _ := unpackArgSJSClassDefinition(definition)
__ret := C.JSClassCreate(cdefinition)
packSJSClassDefinition(definition, cdefinition)
__v := *(*JSClassRef)(unsafe.Pointer(&__ret))
return __v
}
// JSClassRetain function as declared in JavaScriptCore/JSObjectRef.h:390
func JSClassRetain(jsClass JSClassRef) JSClassRef {
cjsClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
__ret := C.JSClassRetain(cjsClass)
__v := *(*JSClassRef)(unsafe.Pointer(&__ret))
return __v
}
// JSClassRelease function as declared in JavaScriptCore/JSObjectRef.h:397
func JSClassRelease(jsClass JSClassRef) {
cjsClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
C.JSClassRelease(cjsClass)
}
// JSObjectMake function as declared in JavaScriptCore/JSObjectRef.h:410
func JSObjectMake(ctx JSContextRef, jsClass JSClassRef, data unsafe.Pointer) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cjsClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
cdata, _ := data, cgoAllocsUnknown
__ret := C.JSObjectMake(cctx, cjsClass, cdata)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeFunctionWithCallback function as declared in JavaScriptCore/JSObjectRef.h:420
func JSObjectMakeFunctionWithCallback(ctx JSContextRef, name JSStringRef, callAsFunction JSObjectCallAsFunctionCallback) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, _ := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
ccallAsFunction, _ := callAsFunction.PassValue()
__ret := C.JSObjectMakeFunctionWithCallback(cctx, cname, ccallAsFunction)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeConstructor function as declared in JavaScriptCore/JSObjectRef.h:431
func JSObjectMakeConstructor(ctx JSContextRef, jsClass JSClassRef, callAsConstructor JSObjectCallAsConstructorCallback) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cjsClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
ccallAsConstructor, _ := callAsConstructor.PassValue()
__ret := C.JSObjectMakeConstructor(cctx, cjsClass, ccallAsConstructor)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeArray function as declared in JavaScriptCore/JSObjectRef.h:444
func JSObjectMakeArray(ctx JSContextRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeArray(cctx, cargumentCount, carguments, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeDate function as declared in JavaScriptCore/JSObjectRef.h:455
func JSObjectMakeDate(ctx JSContextRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeDate(cctx, cargumentCount, carguments, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeError function as declared in JavaScriptCore/JSObjectRef.h:466
func JSObjectMakeError(ctx JSContextRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeError(cctx, cargumentCount, carguments, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeRegExp function as declared in JavaScriptCore/JSObjectRef.h:477
func JSObjectMakeRegExp(ctx JSContextRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeRegExp(cctx, cargumentCount, carguments, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeFunction function as declared in JavaScriptCore/JSObjectRef.h:493
func JSObjectMakeFunction(ctx JSContextRef, name JSStringRef, parameterCount uint32, parameterNames []JSStringRef, body JSStringRef, sourceURL JSStringRef, startingLineNumber int32, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cname, _ := *(*C.JSStringRef)(unsafe.Pointer(&name)), cgoAllocsUnknown
cparameterCount, _ := (C.uint)(parameterCount), cgoAllocsUnknown
cparameterNames, _ := (*C.JSStringRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&parameterNames)).Data)), cgoAllocsUnknown
cbody, _ := *(*C.JSStringRef)(unsafe.Pointer(&body)), cgoAllocsUnknown
csourceURL, _ := *(*C.JSStringRef)(unsafe.Pointer(&sourceURL)), cgoAllocsUnknown
cstartingLineNumber, _ := (C.int)(startingLineNumber), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeFunction(cctx, cname, cparameterCount, cparameterNames, cbody, csourceURL, cstartingLineNumber, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectGetPrototype function as declared in JavaScriptCore/JSObjectRef.h:502
func JSObjectGetPrototype(ctx JSContextRef, object JSObjectRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectGetPrototype(cctx, cobject)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPrototype function as declared in JavaScriptCore/JSObjectRef.h:511
func JSObjectSetPrototype(ctx JSContextRef, object JSObjectRef, value JSValueRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSObjectSetPrototype(cctx, cobject, cvalue)
}
// JSObjectHasProperty function as declared in JavaScriptCore/JSObjectRef.h:520
func JSObjectHasProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, _ := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
__ret := C.JSObjectHasProperty(cctx, cobject, cpropertyName)
__v := (bool)(__ret)
return __v
}
// JSObjectGetProperty function as declared in JavaScriptCore/JSObjectRef.h:531
func JSObjectGetProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, _ := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetProperty(cctx, cobject, cpropertyName, cexception)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetProperty function as declared in JavaScriptCore/JSObjectRef.h:543
func JSObjectSetProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, value JSValueRef, attributes JSPropertyAttributes, exception []JSValueRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, _ := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cattributes, _ := (C.JSPropertyAttributes)(attributes), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
C.JSObjectSetProperty(cctx, cobject, cpropertyName, cvalue, cattributes, cexception)
}
// JSObjectDeleteProperty function as declared in JavaScriptCore/JSObjectRef.h:554
func JSObjectDeleteProperty(ctx JSContextRef, object JSObjectRef, propertyName JSStringRef, exception []JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyName, _ := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectDeleteProperty(cctx, cobject, cpropertyName, cexception)
__v := (bool)(__ret)
return __v
}
// JSObjectGetPropertyAtIndex function as declared in JavaScriptCore/JSObjectRef.h:566
func JSObjectGetPropertyAtIndex(ctx JSContextRef, object JSObjectRef, propertyIndex uint32, exception []JSValueRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyIndex, _ := (C.uint)(propertyIndex), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetPropertyAtIndex(cctx, cobject, cpropertyIndex, cexception)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPropertyAtIndex function as declared in JavaScriptCore/JSObjectRef.h:578
func JSObjectSetPropertyAtIndex(ctx JSContextRef, object JSObjectRef, propertyIndex uint32, value JSValueRef, exception []JSValueRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cpropertyIndex, _ := (C.uint)(propertyIndex), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
C.JSObjectSetPropertyAtIndex(cctx, cobject, cpropertyIndex, cvalue, cexception)
}
// JSObjectGetPrivate function as declared in JavaScriptCore/JSObjectRef.h:586
func JSObjectGetPrivate(object JSObjectRef) unsafe.Pointer {
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectGetPrivate(cobject)
__v := *(*unsafe.Pointer)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectSetPrivate function as declared in JavaScriptCore/JSObjectRef.h:596
func JSObjectSetPrivate(object JSObjectRef, data unsafe.Pointer) bool {
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cdata, _ := data, cgoAllocsUnknown
__ret := C.JSObjectSetPrivate(cobject, cdata)
__v := (bool)(__ret)
return __v
}
// JSObjectIsFunction function as declared in JavaScriptCore/JSObjectRef.h:605
func JSObjectIsFunction(ctx JSContextRef, object JSObjectRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectIsFunction(cctx, cobject)
__v := (bool)(__ret)
return __v
}
// JSObjectCallAsFunction function as declared in JavaScriptCore/JSObjectRef.h:618
func JSObjectCallAsFunction(ctx JSContextRef, object JSObjectRef, thisObject JSObjectRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cthisObject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&thisObject)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectCallAsFunction(cctx, cobject, cthisObject, cargumentCount, carguments, cexception)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectIsConstructor function as declared in JavaScriptCore/JSObjectRef.h:627
func JSObjectIsConstructor(ctx JSContextRef, object JSObjectRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectIsConstructor(cctx, cobject)
__v := (bool)(__ret)
return __v
}
// JSObjectCallAsConstructor function as declared in JavaScriptCore/JSObjectRef.h:639
func JSObjectCallAsConstructor(ctx JSContextRef, object JSObjectRef, argumentCount uint, arguments []JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cargumentCount, _ := (C.size_t)(argumentCount), cgoAllocsUnknown
carguments, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&arguments)).Data)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectCallAsConstructor(cctx, cobject, cargumentCount, carguments, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectCopyPropertyNames function as declared in JavaScriptCore/JSObjectRef.h:648
func JSObjectCopyPropertyNames(ctx JSContextRef, object JSObjectRef) JSPropertyNameArrayRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
__ret := C.JSObjectCopyPropertyNames(cctx, cobject)
__v := *(*JSPropertyNameArrayRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameArrayRetain function as declared in JavaScriptCore/JSObjectRef.h:656
func JSPropertyNameArrayRetain(array JSPropertyNameArrayRef) JSPropertyNameArrayRef {
carray, _ := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayRetain(carray)
__v := *(*JSPropertyNameArrayRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameArrayRelease function as declared in JavaScriptCore/JSObjectRef.h:663
func JSPropertyNameArrayRelease(array JSPropertyNameArrayRef) {
carray, _ := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
C.JSPropertyNameArrayRelease(carray)
}
// JSPropertyNameArrayGetCount function as declared in JavaScriptCore/JSObjectRef.h:671
func JSPropertyNameArrayGetCount(array JSPropertyNameArrayRef) uint {
carray, _ := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayGetCount(carray)
__v := (uint)(__ret)
return __v
}
// JSPropertyNameArrayGetNameAtIndex function as declared in JavaScriptCore/JSObjectRef.h:680
func JSPropertyNameArrayGetNameAtIndex(array JSPropertyNameArrayRef, index uint) JSStringRef {
carray, _ := *(*C.JSPropertyNameArrayRef)(unsafe.Pointer(&array)), cgoAllocsUnknown
cindex, _ := (C.size_t)(index), cgoAllocsUnknown
__ret := C.JSPropertyNameArrayGetNameAtIndex(carray, cindex)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSPropertyNameAccumulatorAddName function as declared in JavaScriptCore/JSObjectRef.h:688
func JSPropertyNameAccumulatorAddName(accumulator JSPropertyNameAccumulatorRef, propertyName JSStringRef) {
caccumulator, _ := *(*C.JSPropertyNameAccumulatorRef)(unsafe.Pointer(&accumulator)), cgoAllocsUnknown
cpropertyName, _ := *(*C.JSStringRef)(unsafe.Pointer(&propertyName)), cgoAllocsUnknown
C.JSPropertyNameAccumulatorAddName(caccumulator, cpropertyName)
}
// JSValueGetType function as declared in JavaScriptCore/JSValueRef.h:96
func JSValueGetType(ctx JSContextRef, value JSValueRef) JSType {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueGetType(cctx, cvalue)
__v := (JSType)(__ret)
return __v
}
// JSValueIsUndefined function as declared in JavaScriptCore/JSValueRef.h:105
func JSValueIsUndefined(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsUndefined(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsNull function as declared in JavaScriptCore/JSValueRef.h:114
func JSValueIsNull(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsNull(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsBoolean function as declared in JavaScriptCore/JSValueRef.h:123
func JSValueIsBoolean(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsBoolean(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsNumber function as declared in JavaScriptCore/JSValueRef.h:132
func JSValueIsNumber(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsNumber(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsString function as declared in JavaScriptCore/JSValueRef.h:141
func JSValueIsString(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsString(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsObject function as declared in JavaScriptCore/JSValueRef.h:150
func JSValueIsObject(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsObject(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsObjectOfClass function as declared in JavaScriptCore/JSValueRef.h:160
func JSValueIsObjectOfClass(ctx JSContextRef, value JSValueRef, jsClass JSClassRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cjsClass, _ := *(*C.JSClassRef)(unsafe.Pointer(&jsClass)), cgoAllocsUnknown
__ret := C.JSValueIsObjectOfClass(cctx, cvalue, cjsClass)
__v := (bool)(__ret)
return __v
}
// JSValueIsArray function as declared in JavaScriptCore/JSValueRef.h:169
func JSValueIsArray(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsArray(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueIsDate function as declared in JavaScriptCore/JSValueRef.h:178
func JSValueIsDate(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueIsDate(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueGetTypedArrayType function as declared in JavaScriptCore/JSValueRef.h:188
func JSValueGetTypedArrayType(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSTypedArrayType {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueGetTypedArrayType(cctx, cvalue, cexception)
__v := (JSTypedArrayType)(__ret)
return __v
}
// JSValueIsEqual function as declared in JavaScriptCore/JSValueRef.h:201
func JSValueIsEqual(ctx JSContextRef, a JSValueRef, b JSValueRef, exception []JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
ca, _ := *(*C.JSValueRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, _ := *(*C.JSValueRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueIsEqual(cctx, ca, cb, cexception)
__v := (bool)(__ret)
return __v
}
// JSValueIsStrictEqual function as declared in JavaScriptCore/JSValueRef.h:211
func JSValueIsStrictEqual(ctx JSContextRef, a JSValueRef, b JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
ca, _ := *(*C.JSValueRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, _ := *(*C.JSValueRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
__ret := C.JSValueIsStrictEqual(cctx, ca, cb)
__v := (bool)(__ret)
return __v
}
// JSValueIsInstanceOfConstructor function as declared in JavaScriptCore/JSValueRef.h:222
func JSValueIsInstanceOfConstructor(ctx JSContextRef, value JSValueRef, constructor JSObjectRef, exception []JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cconstructor, _ := *(*C.JSObjectRef)(unsafe.Pointer(&constructor)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueIsInstanceOfConstructor(cctx, cvalue, cconstructor, cexception)
__v := (bool)(__ret)
return __v
}
// JSValueMakeUndefined function as declared in JavaScriptCore/JSValueRef.h:232
func JSValueMakeUndefined(ctx JSContextRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSValueMakeUndefined(cctx)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeNull function as declared in JavaScriptCore/JSValueRef.h:240
func JSValueMakeNull(ctx JSContextRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
__ret := C.JSValueMakeNull(cctx)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeBoolean function as declared in JavaScriptCore/JSValueRef.h:249
func JSValueMakeBoolean(ctx JSContextRef, boolean bool) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cboolean, _ := (C._Bool)(boolean), cgoAllocsUnknown
__ret := C.JSValueMakeBoolean(cctx, cboolean)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeNumber function as declared in JavaScriptCore/JSValueRef.h:258
func JSValueMakeNumber(ctx JSContextRef, number float64) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cnumber, _ := (C.double)(number), cgoAllocsUnknown
__ret := C.JSValueMakeNumber(cctx, cnumber)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeString function as declared in JavaScriptCore/JSValueRef.h:268
func JSValueMakeString(ctx JSContextRef, string JSStringRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSValueMakeString(cctx, cstring)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueMakeFromJSONString function as declared in JavaScriptCore/JSValueRef.h:279
func JSValueMakeFromJSONString(ctx JSContextRef, string JSStringRef) JSValueRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSValueMakeFromJSONString(cctx, cstring)
__v := *(*JSValueRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueCreateJSONString function as declared in JavaScriptCore/JSValueRef.h:290
func JSValueCreateJSONString(ctx JSContextRef, value JSValueRef, indent uint32, exception []JSValueRef) JSStringRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cindent, _ := (C.uint)(indent), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueCreateJSONString(cctx, cvalue, cindent, cexception)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueToBoolean function as declared in JavaScriptCore/JSValueRef.h:301
func JSValueToBoolean(ctx JSContextRef, value JSValueRef) bool {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
__ret := C.JSValueToBoolean(cctx, cvalue)
__v := (bool)(__ret)
return __v
}
// JSValueToNumber function as declared in JavaScriptCore/JSValueRef.h:311
func JSValueToNumber(ctx JSContextRef, value JSValueRef, exception []JSValueRef) float64 {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueToNumber(cctx, cvalue, cexception)
__v := (float64)(__ret)
return __v
}
// JSValueToStringCopy function as declared in JavaScriptCore/JSValueRef.h:321
func JSValueToStringCopy(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSStringRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueToStringCopy(cctx, cvalue, cexception)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueToObject function as declared in JavaScriptCore/JSValueRef.h:331
func JSValueToObject(ctx JSContextRef, value JSValueRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSValueToObject(cctx, cvalue, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSValueProtect function as declared in JavaScriptCore/JSValueRef.h:343
func JSValueProtect(ctx JSContextRef, value JSValueRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSValueProtect(cctx, cvalue)
}
// JSValueUnprotect function as declared in JavaScriptCore/JSValueRef.h:353
func JSValueUnprotect(ctx JSContextRef, value JSValueRef) {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cvalue, _ := *(*C.JSValueRef)(unsafe.Pointer(&value)), cgoAllocsUnknown
C.JSValueUnprotect(cctx, cvalue)
}
// JSStringCreateWithCharacters function as declared in JavaScriptCore/JSStringRef.h:61
func JSStringCreateWithCharacters(chars []JSChar, numChars uint) JSStringRef {
cchars, _ := (*C.JSChar)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&chars)).Data)), cgoAllocsUnknown
cnumChars, _ := (C.size_t)(numChars), cgoAllocsUnknown
__ret := C.JSStringCreateWithCharacters(cchars, cnumChars)
__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, _ := unpackPCharString(string)
__ret := C.JSStringCreateWithUTF8CString(cstring)
runtime.KeepAlive(string)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSStringRetain function as declared in JavaScriptCore/JSStringRef.h:76
func JSStringRetain(string JSStringRef) JSStringRef {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringRetain(cstring)
__v := *(*JSStringRef)(unsafe.Pointer(&__ret))
return __v
}
// JSStringRelease function as declared in JavaScriptCore/JSStringRef.h:82
func JSStringRelease(string JSStringRef) {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
C.JSStringRelease(cstring)
}
// JSStringGetLength function as declared in JavaScriptCore/JSStringRef.h:90
func JSStringGetLength(string JSStringRef) uint {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetLength(cstring)
__v := (uint)(__ret)
return __v
}
// JSStringGetCharactersPtr function as declared in JavaScriptCore/JSStringRef.h:99
func JSStringGetCharactersPtr(string JSStringRef) *JSChar {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetCharactersPtr(cstring)
__v := *(**JSChar)(unsafe.Pointer(&__ret))
return __v
}
// JSStringGetMaximumUTF8CStringSize function as declared in JavaScriptCore/JSStringRef.h:111
func JSStringGetMaximumUTF8CStringSize(string JSStringRef) uint {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
__ret := C.JSStringGetMaximumUTF8CStringSize(cstring)
__v := (uint)(__ret)
return __v
}
// JSStringGetUTF8CString function as declared in JavaScriptCore/JSStringRef.h:125
func JSStringGetUTF8CString(string JSStringRef, buffer []byte, bufferSize uint) uint {
cstring, _ := *(*C.JSStringRef)(unsafe.Pointer(&string)), cgoAllocsUnknown
cbuffer, _ := (*C.char)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&buffer)).Data)), cgoAllocsUnknown
cbufferSize, _ := (C.size_t)(bufferSize), cgoAllocsUnknown
__ret := C.JSStringGetUTF8CString(cstring, cbuffer, cbufferSize)
__v := (uint)(__ret)
return __v
}
// JSStringIsEqual function as declared in JavaScriptCore/JSStringRef.h:134
func JSStringIsEqual(a JSStringRef, b JSStringRef) bool {
ca, _ := *(*C.JSStringRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
cb, _ := *(*C.JSStringRef)(unsafe.Pointer(&b)), cgoAllocsUnknown
__ret := C.JSStringIsEqual(ca, cb)
__v := (bool)(__ret)
return __v
}
// JSStringIsEqualToUTF8CString function as declared in JavaScriptCore/JSStringRef.h:142
func JSStringIsEqualToUTF8CString(a JSStringRef, b string) bool {
ca, _ := *(*C.JSStringRef)(unsafe.Pointer(&a)), cgoAllocsUnknown
b = safeString(b)
cb, _ := unpackPCharString(b)
__ret := C.JSStringIsEqualToUTF8CString(ca, cb)
runtime.KeepAlive(b)
__v := (bool)(__ret)
return __v
}
// JSObjectMakeTypedArray function as declared in JavaScriptCore/JSTypedArray.h:48
func JSObjectMakeTypedArray(ctx JSContextRef, arrayType JSTypedArrayType, length uint, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, _ := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
clength, _ := (C.size_t)(length), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeTypedArray(cctx, carrayType, clength, cexception)
__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 uint, bytesDeallocator JSTypedArrayBytesDeallocator, deallocatorContext unsafe.Pointer, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, _ := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbytes, _ := bytes, cgoAllocsUnknown
cbyteLength, _ := (C.size_t)(byteLength), cgoAllocsUnknown
cbytesDeallocator, _ := bytesDeallocator.PassValue()
cdeallocatorContext, _ := deallocatorContext, cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeTypedArrayWithBytesNoCopy(cctx, carrayType, cbytes, cbyteLength, cbytesDeallocator, cdeallocatorContext, cexception)
__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, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, _ := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbuffer, _ := *(*C.JSObjectRef)(unsafe.Pointer(&buffer)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeTypedArrayWithArrayBuffer(cctx, carrayType, cbuffer, cexception)
__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 uint, length uint, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
carrayType, _ := (C.JSTypedArrayType)(arrayType), cgoAllocsUnknown
cbuffer, _ := *(*C.JSObjectRef)(unsafe.Pointer(&buffer)), cgoAllocsUnknown
cbyteOffset, _ := (C.size_t)(byteOffset), cgoAllocsUnknown
clength, _ := (C.size_t)(length), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeTypedArrayWithArrayBufferAndOffset(cctx, carrayType, cbuffer, cbyteOffset, clength, cexception)
__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, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetTypedArrayBytesPtr(cctx, cobject, cexception)
__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) uint {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetTypedArrayLength(cctx, cobject, cexception)
__v := (uint)(__ret)
return __v
}
// JSObjectGetTypedArrayByteLength function as declared in JavaScriptCore/JSTypedArray.h:118
func JSObjectGetTypedArrayByteLength(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetTypedArrayByteLength(cctx, cobject, cexception)
__v := (uint)(__ret)
return __v
}
// JSObjectGetTypedArrayByteOffset function as declared in JavaScriptCore/JSTypedArray.h:128
func JSObjectGetTypedArrayByteOffset(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) uint {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetTypedArrayByteOffset(cctx, cobject, cexception)
__v := (uint)(__ret)
return __v
}
// JSObjectGetTypedArrayBuffer function as declared in JavaScriptCore/JSTypedArray.h:138
func JSObjectGetTypedArrayBuffer(ctx JSContextRef, object JSObjectRef, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetTypedArrayBuffer(cctx, cobject, cexception)
__v := *(*JSObjectRef)(unsafe.Pointer(&__ret))
return __v
}
// JSObjectMakeArrayBufferWithBytesNoCopy function as declared in JavaScriptCore/JSTypedArray.h:154
func JSObjectMakeArrayBufferWithBytesNoCopy(ctx JSContextRef, bytes unsafe.Pointer, byteLength uint, bytesDeallocator JSTypedArrayBytesDeallocator, deallocatorContext unsafe.Pointer, exception []JSValueRef) JSObjectRef {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cbytes, _ := bytes, cgoAllocsUnknown
cbyteLength, _ := (C.size_t)(byteLength), cgoAllocsUnknown
cbytesDeallocator, _ := bytesDeallocator.PassValue()
cdeallocatorContext, _ := deallocatorContext, cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectMakeArrayBufferWithBytesNoCopy(cctx, cbytes, cbyteLength, cbytesDeallocator, cdeallocatorContext, cexception)
__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, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetArrayBufferBytesPtr(cctx, cobject, cexception)
__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) uint {
cctx, _ := *(*C.JSContextRef)(unsafe.Pointer(&ctx)), cgoAllocsUnknown
cobject, _ := *(*C.JSObjectRef)(unsafe.Pointer(&object)), cgoAllocsUnknown
cexception, _ := (*C.JSValueRef)(unsafe.Pointer((*sliceHeader)(unsafe.Pointer(&exception)).Data)), cgoAllocsUnknown
__ret := C.JSObjectGetArrayBufferByteLength(cctx, cobject, cexception)
__v := (uint)(__ret)
return __v
}