Unverified Commit 2c092f87 authored by Oleksandr Karpovich's avatar Oleksandr Karpovich Committed by GitHub

Add k/wasm support (#831)

* add k/wasm support

* ES6 for skiko wasm

Fix build files

Add SkikoCallbacks external funs

Add GL external object

* cleanup

* Update SkiaMultiplatformSample Composite build to run with k/wasm

* Update SkiaJsSample

* Update CI config

* cleanup

* Fix CI

* Add -O2 flag to emcc link stage

* cleanup

* cleanup

* update wasm.yml

* update maven repositories

* fixes after rebase

* enable supportJs when supportWasm is true

* Add a temporary coroutines version substitution for non-wasm

* Apply PR review suggestions

* Use coroutines 1.8.0-RC

* Workaround an issue with atomicfu 0.23.1 - Add an explicit dependency on atomicfu from nativeMain

* Fix typo

* Renamed SKIKO_COMPOSITE_BUILD to skiko.composite.build in SkiaJsSample

* Remove wasm/experimental maven repo

* Remove wasm/experimental maven repo

* Add wasmArtifactId to skikoArtifactIds

* Remove redundant comment

---------
Co-authored-by: 's avatarigoriakovlev <54274820+igoriakovlev@users.noreply.github.com>
Co-authored-by: 's avatarIlya Goncharov <ilya.goncharov@jetbrains.com>
Co-authored-by: 's avatarOleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
parent cacfcb27
...@@ -171,6 +171,7 @@ jobs: ...@@ -171,6 +171,7 @@ jobs:
js: js:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
if: false # see wasm.yml
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
name: 'Check out code' name: 'Check out code'
...@@ -197,8 +198,8 @@ jobs: ...@@ -197,8 +198,8 @@ jobs:
git clone https://github.com/emscripten-core/emsdk.git git clone https://github.com/emscripten-core/emsdk.git
cd ./emsdk cd ./emsdk
fi fi
./emsdk install 2.0.29 ./emsdk install 3.1.49
./emsdk activate 2.0.29 ./emsdk activate 3.1.49
- shell: bash - shell: bash
name: 'Compile and run JS tests' name: 'Compile and run JS tests'
run: | run: |
......
name: WebTarget
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ wasm-main, master ]
pull_request:
branches: [ wasm-main, master ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
web:
runs-on: ubuntu-20.04
steps:
- uses: browser-actions/setup-chrome@v1
with:
chrome-version: stable
id: setup-chrome
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '11'
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install libdbus-1-dev
- name: 'install emsdk'
shell: bash
run: |
cd ./skiko
sudo apt-get update -y
sudo apt-get install binutils build-essential -y
sudo apt-get install software-properties-common -y
sudo apt-get install python git curl wget -y
if [ -d ./emsdk ]; then
cd ./emsdk
git pull
else
git clone https://github.com/emscripten-core/emsdk.git
cd ./emsdk
fi
./emsdk install 3.1.49
./emsdk activate 3.1.49
source ./emsdk_env.sh
cd ..
- name: 'run tests'
shell: bash
run: |
cd ./skiko
source ./emsdk/emsdk_env.sh
./gradlew --stacktrace --info -Pskiko.wasm.enabled=true -Pskiko.js.enabled=true -Pskiko.test.onci=true wasmJsTest
./gradlew --stacktrace --info -Pskiko.wasm.enabled=true -Pskiko.js.enabled=true publishSkikoWasmRuntimePublicationToMavenLocal
- uses: actions/upload-artifact@v2
if: always()
with:
name: test-reports-wasm
path: ./skiko/build/reports/tests
retention-days: 5
plugins { plugins {
kotlin("multiplatform") version "1.8.0" kotlin("multiplatform")
} }
repositories { repositories {
...@@ -17,13 +17,26 @@ val resourcesDir = "$buildDir/resources/" ...@@ -17,13 +17,26 @@ val resourcesDir = "$buildDir/resources/"
val skikoWasm by configurations.creating val skikoWasm by configurations.creating
val isCompositeBuild = extra.properties.getOrDefault("skiko.composite.build", "") == "1"
dependencies { dependencies {
if (isCompositeBuild) {
val filePath = gradle.includedBuild("skiko").projectDir
.resolve("./build/libs/skiko-wasm-$version.jar")
skikoWasm(files(filePath))
} else {
skikoWasm("org.jetbrains.skiko:skiko-js-wasm-runtime:$version") skikoWasm("org.jetbrains.skiko:skiko-js-wasm-runtime:$version")
}
} }
val unzipTask = tasks.register("unzipWasm", Copy::class) { val unzipTask = tasks.register("unzipWasm", Copy::class) {
destinationDir = file(resourcesDir) destinationDir = file(resourcesDir)
from(skikoWasm.map { zipTree(it) }) from(skikoWasm.map { zipTree(it) })
if (isCompositeBuild) {
val skikoWasmJarTask = gradle.includedBuild("skiko").task(":skikoWasmJar")
dependsOn(skikoWasmJarTask)
}
} }
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile>().configureEach { tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile>().configureEach {
...@@ -33,7 +46,22 @@ tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile>().configureEach ...@@ -33,7 +46,22 @@ tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile>().configureEach
kotlin { kotlin {
js(IR) { js(IR) {
browser() moduleName = "jsApp"
browser {
commonWebpackConfig {
outputFileName = "jsApp.js"
}
}
binaries.executable()
}
wasmJs() {
moduleName = "wasmApp"
browser {
commonWebpackConfig {
outputFileName = "wasmApp.js"
}
}
binaries.executable() binaries.executable()
} }
...@@ -44,11 +72,20 @@ kotlin { ...@@ -44,11 +72,20 @@ kotlin {
} }
} }
val jsMain by getting { val jsWasmMain by creating {
dependsOn(commonMain) dependsOn(commonMain)
resources.setSrcDirs(resources.srcDirs) resources.setSrcDirs(resources.srcDirs)
resources.srcDirs(unzipTask.map { it.destinationDir }) resources.srcDirs(unzipTask.map { it.destinationDir })
} }
val jsMain by getting {
dependsOn(jsWasmMain)
}
val wasmJsMain by getting {
dependsOn(jsWasmMain)
}
} }
} }
......
kotlin.code.style=official kotlin.code.style=official
kotlin.version=1.9.20
skiko.composite.build=1
\ No newline at end of file
pluginManagement { pluginManagement {
repositories { repositories {
mavenLocal()
mavenCentral() mavenCentral()
gradlePluginPortal() gradlePluginPortal()
maven { maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-eap") url = uri("https://dl.bintray.com/kotlin/kotlin-eap")
} }
} }
plugins {
val kotlinVersion = extra["kotlin.version"] as String
kotlin("multiplatform").version(kotlinVersion)
}
} }
rootProject.name = "SkiaJsSample" rootProject.name = "SkiaJsSample"
if (extra.properties.getOrDefault("skiko.composite.build", "") == "1") {
includeBuild("../../skiko") {
dependencySubstitution {
substitute(module("org.jetbrains.skiko:skiko")).using(project(":"))
}
}
}
package org.jetbrains.skiko.sample.js
import org.jetbrains.skiko.wasm.onWasmReady
fun main() {
onWasmReady(::runApp)
}
\ No newline at end of file
...@@ -2,14 +2,14 @@ ...@@ -2,14 +2,14 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>skiko for web demo</title> <title>Skiko running with K/JS</title>
<script src="skiko.js"> </script> <script src="skiko.js"> </script>
<script src="SkiaJsSample.js"> </script> <script type="application/javascript" src="jsApp.js"> </script>
<link type="text/css" rel="stylesheet" href="styles.css"> <link type="text/css" rel="stylesheet" href="styles.css">
</head> </head>
<body> <body>
<h1>Skiko For Web</h1> <h1>Skiko running with K/JS</h1>
<canvas id="c1" width="300" height="300"></canvas> <canvas id="c1" width="300" height="300"></canvas>
<canvas id="c2" width="300" height="300"></canvas> <canvas id="c2" width="300" height="300"></canvas>
<div> <div>
......
...@@ -7,7 +7,6 @@ import org.jetbrains.skia.Rect ...@@ -7,7 +7,6 @@ import org.jetbrains.skia.Rect
import org.jetbrains.skiko.GenericSkikoView import org.jetbrains.skiko.GenericSkikoView
import org.jetbrains.skiko.SkiaLayer import org.jetbrains.skiko.SkiaLayer
import org.jetbrains.skiko.SkikoView import org.jetbrains.skiko.SkikoView
import org.jetbrains.skiko.wasm.onWasmReady
import org.w3c.dom.HTMLCanvasElement import org.w3c.dom.HTMLCanvasElement
private class DemoApp: SkikoView { private class DemoApp: SkikoView {
...@@ -23,8 +22,7 @@ private class DemoApp: SkikoView { ...@@ -23,8 +22,7 @@ private class DemoApp: SkikoView {
} }
} }
fun main() { internal fun runApp() {
onWasmReady {
for (index in 1 .. 3) { for (index in 1 .. 3) {
val skiaLayer = SkiaLayer() val skiaLayer = SkiaLayer()
val canvas = document.getElementById("c$index") as HTMLCanvasElement val canvas = document.getElementById("c$index") as HTMLCanvasElement
...@@ -37,5 +35,4 @@ fun main() { ...@@ -37,5 +35,4 @@ fun main() {
skiaLayer.attachTo(canvas) skiaLayer.attachTo(canvas)
skiaLayer.needRedraw() skiaLayer.needRedraw()
} }
}
} }
\ No newline at end of file
package org.jetbrains.skiko.sample.js
fun main() {
runApp()
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Skiko running with K/Wasm</title>
<script type="application/javascript" src="wasmApp.js"> </script>
<link type="text/css" rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Skiko running with K/Wasm</h1>
<canvas id="c1" width="300" height="300"></canvas>
<canvas id="c2" width="300" height="300"></canvas>
<div>
<canvas id="c3" width="606" height="400"></canvas>
</div>
</body>
</html>
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
- run `open SkikoSample.xcodeproj` - run `open SkikoSample.xcodeproj`
## run iOS with debug in AppCode ## run iOS with debug in AppCode
- If you need to debug skiko sources without publish to maven local, then set environment variable `export SKIKO_COMPOSITE_BUILD=1` (on MacOS in ~/.zshrc) - If you need to debug skiko sources without publish to maven local, then set a gradle property `skiko.composite.build=1` (see gradle.properties)
- Install KMM plugin for AppCode - Install KMM plugin for AppCode
- In AppCode open samples/SkiaMultiplatformSample (File -> Open). - In AppCode open samples/SkiaMultiplatformSample (File -> Open).
Choose "Open as Project". Choose "Open as Project".
......
...@@ -2,27 +2,23 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget ...@@ -2,27 +2,23 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
buildscript { buildscript {
repositories { repositories {
mavenLocal()
google() google()
mavenCentral() mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
} }
dependencies { dependencies {
// __KOTLIN_COMPOSE_VERSION__ val kotlinVersion = project.property("kotlin.version") as String
classpath(kotlin("gradle-plugin", version = "1.8.20")) classpath(kotlin("gradle-plugin", version = kotlinVersion))
} }
} }
plugins { plugins {
kotlin("multiplatform") version "1.8.20" kotlin("multiplatform")
id("org.jetbrains.gradle.apple.applePlugin") version "222.3345.143-0.16" id("org.jetbrains.gradle.apple.applePlugin") version "222.3345.143-0.16"
} }
val coroutinesVersion = "1.5.2"
repositories { repositories {
mavenLocal()
google() google()
mavenCentral() mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
...@@ -53,15 +49,30 @@ if (project.hasProperty("skiko.version")) { ...@@ -53,15 +49,30 @@ if (project.hasProperty("skiko.version")) {
val resourcesDir = "$buildDir/resources" val resourcesDir = "$buildDir/resources"
val skikoWasm by configurations.creating val skikoWasm by configurations.creating
dependencies { val isCompositeBuild = extra.properties.getOrDefault("skiko.composite.build", "") == "1"
skikoWasm("org.jetbrains.skiko:skiko-js-wasm-runtime:$version")
}
val unzipTask = tasks.register("unzipWasm", Copy::class) { val unzipTask = tasks.register("unzipWasm", Copy::class) {
destinationDir = file(resourcesDir) destinationDir = file(resourcesDir)
from(skikoWasm.map { zipTree(it) }) from(skikoWasm.map { zipTree(it) })
if (isCompositeBuild) {
val skikoWasmJarTask = gradle.includedBuild("skiko").task(":skikoWasmJar")
dependsOn(skikoWasmJarTask)
}
}
dependencies {
if (isCompositeBuild) {
val filePath = gradle.includedBuild("skiko").projectDir
.resolve("./build/libs/skiko-wasm-$version.jar")
skikoWasm(files(filePath))
} else {
skikoWasm("org.jetbrains.skiko:skiko-js-wasm-runtime:$version")
}
} }
kotlin { kotlin {
if (hostOs == "macos") { if (hostOs == "macos") {
macosX64() { macosX64() {
...@@ -87,7 +98,22 @@ kotlin { ...@@ -87,7 +98,22 @@ kotlin {
} }
js(IR) { js(IR) {
browser() moduleName = "clocks-js"
browser {
commonWebpackConfig {
outputFileName = "clocks-js.js"
}
}
binaries.executable()
}
wasmJs {
moduleName = "clocks-wasm"
browser {
commonWebpackConfig {
outputFileName = "clocks-wasm.js"
}
}
binaries.executable() binaries.executable()
} }
...@@ -95,7 +121,6 @@ kotlin { ...@@ -95,7 +121,6 @@ kotlin {
val commonMain by getting { val commonMain by getting {
dependencies { dependencies {
implementation("org.jetbrains.skiko:skiko:$version") implementation("org.jetbrains.skiko:skiko:$version")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
} }
} }
...@@ -110,12 +135,20 @@ kotlin { ...@@ -110,12 +135,20 @@ kotlin {
} }
} }
val jsMain by getting { val jsWasmMain by creating {
dependsOn(commonMain) dependsOn(commonMain)
resources.setSrcDirs(resources.srcDirs) resources.setSrcDirs(resources.srcDirs)
resources.srcDirs(unzipTask.map { it.destinationDir }) resources.srcDirs(unzipTask.map { it.destinationDir })
} }
val jsMain by getting {
dependsOn(jsWasmMain)
}
val wasmJsMain by getting {
dependsOn(jsWasmMain)
}
val darwinMain by creating { val darwinMain by creating {
dependsOn(nativeMain) dependsOn(nativeMain)
} }
...@@ -304,3 +337,10 @@ fun KotlinNativeTarget.configureToLaunchFromXcode() { ...@@ -304,3 +337,10 @@ fun KotlinNativeTarget.configureToLaunchFromXcode() {
} }
} }
} }
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile>().configureEach {
kotlinOptions {
freeCompilerArgs += "-Xopt-in=kotlinx.cinterop.ExperimentalForeignApi"
}
}
\ No newline at end of file
kotlin.code.style=official kotlin.code.style=official
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
org.gradle.jvmargs=-Xmx3G -XX:MaxMetaspaceSize=512m org.gradle.jvmargs=-Xmx3G -XX:MaxMetaspaceSize=512m
kotlin.version=1.9.20
#skiko.composite.build=1
\ No newline at end of file
...@@ -3,12 +3,19 @@ pluginManagement { ...@@ -3,12 +3,19 @@ pluginManagement {
mavenCentral() mavenCentral()
gradlePluginPortal() gradlePluginPortal()
google() google()
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
}
plugins {
val kotlinVersion = extra["kotlin.version"] as String
kotlin("jvm").version(kotlinVersion)
kotlin("multiplatform").version(kotlinVersion)
} }
} }
rootProject.name = "SkiaMultiplatformSample" rootProject.name = "SkiaMultiplatformSample"
if (System.getenv("SKIKO_COMPOSITE_BUILD") == "1") { if (extra.properties.getOrDefault("skiko.composite.build", "") == "1") {
includeBuild("../../skiko") { includeBuild("../../skiko") {
dependencySubstitution { dependencySubstitution {
substitute(module("org.jetbrains.skiko:skiko")).using(project(":")) substitute(module("org.jetbrains.skiko:skiko")).using(project(":"))
......
package org.jetbrains.skiko.sample package org.jetbrains.skiko.sample
import kotlinx.browser.document import kotlinx.browser.window
import org.jetbrains.skiko.*
import org.jetbrains.skiko.wasm.onWasmReady import org.jetbrains.skiko.wasm.onWasmReady
import org.w3c.dom.HTMLCanvasElement
fun main() { fun main() {
onWasmReady { window.addEventListener("DOMContentLoaded", {
val skiaLayer = SkiaLayer() onWasmReady(::runApp)
onContentScaleChanged = { scale -> println(scale) } })
val game = JsClocks(skiaLayer)
skiaLayer.skikoView = GenericSkikoView(skiaLayer, game)
val canvas = document.getElementById("SkikoTarget") as HTMLCanvasElement
canvas.setAttribute("tabindex", "0")
skiaLayer.attachTo(canvas)
skiaLayer.needRedraw()
}
} }
package org.jetbrains.skiko.sample
actual val greetings: String = "Hello, JsClocks"
\ No newline at end of file
...@@ -2,16 +2,16 @@ ...@@ -2,16 +2,16 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>skiko for web demo</title> <title>skiko for web demo (js)</title>
<script src="skiko.js"> </script>
<script src="SkiaMultiplatformSample.js"> </script>
<link type="text/css" rel="stylesheet" href="styles.css"> <link type="text/css" rel="stylesheet" href="styles.css">
</head> </head>
<body> <body>
<h1>Skiko For Web</h1> <h1>Skiko For Web (js)</h1>
<div> <div>
<canvas id="SkikoTarget" width="800px" height="600px"></canvas> <canvas id="SkikoTarget" width="800px" height="600px"></canvas>
</div> </div>
<script src="skiko.js"></script>
<script src="clocks-js.js"> </script>
</body> </body>
</html> </html>
package org.jetbrains.skiko.sample
import kotlinx.browser.document
import org.jetbrains.skiko.*
import org.w3c.dom.HTMLCanvasElement
internal fun runApp() {
val skiaLayer = SkiaLayer()
onContentScaleChanged = { scale -> println(scale) }
val game = JsClocks(skiaLayer)
skiaLayer.skikoView = GenericSkikoView(skiaLayer, game)
val canvas = document.getElementById("SkikoTarget") as HTMLCanvasElement
canvas.setAttribute("tabindex", "0")
skiaLayer.attachTo(canvas)
skiaLayer.needRedraw()
}
\ No newline at end of file
...@@ -4,8 +4,10 @@ import org.jetbrains.skiko.SkiaLayer ...@@ -4,8 +4,10 @@ import org.jetbrains.skiko.SkiaLayer
import org.jetbrains.skiko.SkikoInput import org.jetbrains.skiko.SkikoInput
import org.jetbrains.skiko.SkikoInputEvent import org.jetbrains.skiko.SkikoInputEvent
expect val greetings: String
class JsClocks(layer: SkiaLayer) : Clocks(layer) { class JsClocks(layer: SkiaLayer) : Clocks(layer) {
override var inputText: String = "Hello, JsClocks" override var inputText: String = greetings
override fun handleBackspace() { override fun handleBackspace() {
if (inputText.isNotEmpty()) { if (inputText.isNotEmpty()) {
......
package org.jetbrains.skiko.sample
actual val greetings: String = "Hello, WasmClocks"
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>skiko for web demo (wasm)</title>
<script type="application/javascript" src="clocks-wasm.js"> </script>
<link type="text/css" rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Skiko For Web (wasm)</h1>
<div>
<canvas id="SkikoTarget" width="800px" height="600px"></canvas>
</div>
</body>
</html>
config.devtool = undefined; // default is `eval-source-map`
config.mode = 'none'; // default is `development` (for jsBrowserRun).
\ No newline at end of file
...@@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.tasks.CInteropProcess ...@@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.tasks.CInteropProcess
import org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool import org.jetbrains.kotlin.gradle.tasks.KotlinCompileTool
plugins { plugins {
kotlin("multiplatform") version "1.8.20" kotlin("multiplatform")
id("org.jetbrains.dokka") version "1.7.20" id("org.jetbrains.dokka") version "1.7.20"
`maven-publish` `maven-publish`
signing signing
...@@ -16,7 +16,52 @@ plugins { ...@@ -16,7 +16,52 @@ plugins {
id("de.undercouch.download") version "5.4.0" id("de.undercouch.download") version "5.4.0"
} }
val coroutinesVersion = "1.7.3" internal val Project.isInIdea: Boolean
get() {
return System.getProperty("idea.active")?.toBoolean() == true
}
val Project.supportAndroid: Boolean
get() = findProperty("skiko.android.enabled") == "true" // || isInIdea
val Project.supportAwt: Boolean
get() = findProperty("skiko.awt.enabled") == "true" || isInIdea
val Project.supportAllNative: Boolean
get() = findProperty("skiko.native.enabled") == "true" || isInIdea
val Project.supportAllNativeIos: Boolean
get() = supportAllNative || findProperty("skiko.native.ios.enabled") == "true" || isInIdea
val Project.supportNativeIosArm64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.arm64.enabled") == "true" || isInIdea
val Project.supportNativeIosSimulatorArm64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.simulatorArm64.enabled") == "true" || isInIdea
val Project.supportNativeIosX64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.x64.enabled") == "true" || isInIdea
val Project.supportAnyNativeIos: Boolean
get() = supportAllNativeIos || supportNativeIosArm64 || supportNativeIosSimulatorArm64 || supportNativeIosX64
val Project.supportNativeMac: Boolean
get() = supportAllNative || findProperty("skiko.native.mac.enabled") == "true" || isInIdea
val Project.supportNativeLinux: Boolean
get() = supportAllNative || findProperty("skiko.native.linux.enabled") == "true" || isInIdea
val Project.supportAnyNative: Boolean
get() = supportAllNative || supportAnyNativeIos || supportNativeMac || supportNativeLinux
val Project.supportWasm: Boolean
get() = findProperty("skiko.wasm.enabled") == "true" || isInIdea
val Project.supportJs: Boolean
get() = findProperty("skiko.js.enabled") == "true" || supportWasm || isInIdea
val coroutinesVersion = "1.8.0-RC"
val atomicfuVersion = "0.23.1"
fun targetSuffix(os: OS, arch: Arch): String { fun targetSuffix(os: OS, arch: Arch): String {
return "${os.id}_${arch.id}" return "${os.id}_${arch.id}"
...@@ -46,7 +91,7 @@ fun KotlinTarget.isIosSimArm64() = ...@@ -46,7 +91,7 @@ fun KotlinTarget.isIosSimArm64() =
fun String.withSuffix(isIosSim: Boolean = false) = fun String.withSuffix(isIosSim: Boolean = false) =
this + if (isIosSim) "Sim" else "" this + if (isIosSim) "Sim" else ""
if (supportWasm) { val linkWasm = if (supportJs || supportWasm) {
val skiaWasmDir = registerOrGetSkiaDirProvider(OS.Wasm, Arch.Wasm) val skiaWasmDir = registerOrGetSkiaDirProvider(OS.Wasm, Arch.Wasm)
val compileWasm by tasks.registering(CompileSkikoCppTask::class) { val compileWasm by tasks.registering(CompileSkikoCppTask::class) {
...@@ -59,23 +104,26 @@ if (supportWasm) { ...@@ -59,23 +104,26 @@ if (supportWasm) {
buildTargetArch.set(osArch.second) buildTargetArch.set(osArch.second)
buildVariant.set(buildType) buildVariant.set(buildType)
val srcDirs = projectDirs("src/commonMain/cpp/common", "src/jsMain/cpp", "src/nativeJsMain/cpp") + val srcDirs = projectDirs("src/commonMain/cpp/common", "src/jsWasmMain/cpp", "src/nativeJsMain/cpp") +
if (skiko.includeTestHelpers) projectDirs("src/nativeJsTest/cpp") else emptyList() if (skiko.includeTestHelpers) projectDirs("src/nativeJsTest/cpp") else emptyList()
sourceRoots.set(srcDirs) sourceRoots.set(srcDirs)
includeHeadersNonRecursive(projectDir.resolve("src/nativeJsMain/cpp")) includeHeadersNonRecursive(projectDir.resolve("src/nativeJsMain/cpp"))
includeHeadersNonRecursive(projectDir.resolve("src/jsWasmMain/cpp"))
includeHeadersNonRecursive(projectDir.resolve("src/commonMain/cpp/common/include")) includeHeadersNonRecursive(projectDir.resolve("src/commonMain/cpp/common/include"))
includeHeadersNonRecursive(skiaHeadersDirs(skiaWasmDir.get())) includeHeadersNonRecursive(skiaHeadersDirs(skiaWasmDir.get()))
flags.set(listOf( flags.set(
listOf(
*skiaPreprocessorFlags(OS.Wasm), *skiaPreprocessorFlags(OS.Wasm),
*buildType.clangFlags, *buildType.clangFlags,
"-fno-rtti", "-fno-rtti",
"-fno-exceptions" "-fno-exceptions",
)) )
)
} }
val linkWasm by tasks.registering(LinkSkikoWasmTask::class) { val configureCommon: LinkSkikoWasmTask.(outputES6: Boolean) -> Unit = { outputES6 ->
val osArch = OS.Wasm to Arch.Wasm val osArch = OS.Wasm to Arch.Wasm
dependsOn(compileWasm) dependsOn(compileWasm)
...@@ -86,47 +134,108 @@ if (supportWasm) { ...@@ -86,47 +134,108 @@ if (supportWasm) {
buildTargetOS.set(osArch.first) buildTargetOS.set(osArch.first)
buildTargetArch.set(osArch.second) buildTargetArch.set(osArch.second)
buildVariant.set(buildType) buildVariant.set(buildType)
if (outputES6) buildSuffix.set("es6")
libFiles = project.fileTree(unpackedSkia) { include("**/*.a") } libFiles = project.fileTree(unpackedSkia) { include("**/*.a") }
objectFiles = project.fileTree(compileWasm.map { it.outDir.get() }) { objectFiles = project.fileTree(compileWasm.map { it.outDir.get() }) {
include("**/*.o") include("**/*.o")
} }
libOutputFileName.set("skiko.wasm") val jsFileExtension = if (outputES6) "mjs" else "js"
jsOutputFileName.set("skiko.js") val wasmFileName = if (outputES6) {
"skikomjs.wasm"
} else {
"skiko.wasm" // to keep it compatible with older apps
}
val jsFileName = if (outputES6) {
"skikomjs.mjs"
} else {
"skiko.js" // to keep it compatible with older apps
}
libOutputFileName.set(wasmFileName) // emcc ignores this, it names .wasm file identically to js output
jsOutputFileName.set(jsFileName) // this determines the name .wasm file too
skikoJsPrefix.set(project.layout.projectDirectory.file("src/jsMain/resources/setup.js")) skikoJsPrefix.from(
// the order matters
project.layout.projectDirectory.file("src/jsWasmMain/resources/skikoCallbacks.js"),
project.layout.projectDirectory.file("src/jsWasmMain/resources/setup.$jsFileExtension")
)
flags.set(listOf( @OptIn(kotlin.ExperimentalStdlibApi::class)
flags.set(buildList {
addAll(
listOf(
"-l", "GL", "-l", "GL",
"-s", "USE_WEBGL2=1", "-s", "MAX_WEBGL_VERSION=2",
"-s", "MIN_WEBGL_VERSION=2",
"-s", "OFFSCREEN_FRAMEBUFFER=1", "-s", "OFFSCREEN_FRAMEBUFFER=1",
"-s", "ALLOW_MEMORY_GROWTH=1", // TODO: Is there a better way? Should we use `-s INITIAL_MEMORY=X`? "-s", "ALLOW_MEMORY_GROWTH=1", // TODO: Is there a better way? Should we use `-s INITIAL_MEMORY=X`?
"--bind", "--bind",
)) // -O2 saves 800kB for the output file, and ~100kB for transferred size.
// -O3 breaks the exports in js/mjs files. skiko.wasm size is the same though
"-O2"
)
)
if (outputES6) {
addAll(
listOf(
"-s", "EXPORT_ES6=1",
"-s", "MODULARIZE=1",
"-s", "EXPORT_NAME=loadSkikoWASM",
"-s", "EXPORTED_RUNTIME_METHODS=\"[GL, wasmExports]\"",
// "-s", "EXPORT_ALL=1",
)
)
}
})
doLast { doLast {
// skiko.js file is directly referenced in karma.config.d/wasm.js // skiko.js (and skiko.mjs) files are directly referenced in karma.config.d/*/config.js
// so symbols must be replaced right after linking // so symbols must be replaced right after linking
val jsFiles = outDir.asFile.get().walk() val jsFiles = outDir.asFile.get().walk()
.filter { it.isFile && it.name.endsWith(".js") } .filter { it.isFile && (it.name.endsWith(".js") || it.name.endsWith(".mjs")) }
for (jsFile in jsFiles) { for (jsFile in jsFiles) {
val originalContent = jsFile.readText() val originalContent = jsFile.readText()
val newContent = originalContent.replace("_org_jetbrains", "org_jetbrains") val newContent = originalContent.replace("_org_jetbrains", "org_jetbrains")
.replace("skikomjs.wasm", "skiko.wasm")
.replace("if(ENVIRONMENT_IS_NODE){", "if (false) {") // to make webpack erase this part
jsFile.writeText(newContent) jsFile.writeText(newContent)
if (outputES6) {
// delete this file as its presence can be confusing.
// It's identical to skiko.wasm and we use skiko.wasm in `skikoWasmJar`task
outDir.file(wasmFileName).get().asFile.delete()
outDir.file(jsFileName).get().asFile.renameTo(outDir.asFile.get().resolve("skiko.mjs"))
}
} }
} }
} }
val linkWasmWithES6 by tasks.registering(LinkSkikoWasmTask::class) {
configureCommon(true)
}
val linkWasm by tasks.registering(LinkSkikoWasmTask::class) {
dependsOn(linkWasmWithES6)
configureCommon(false)
}
val skikoWasmJar by project.tasks.registering(Jar::class) { val skikoWasmJar by project.tasks.registering(Jar::class) {
dependsOn(linkWasm) dependsOn(linkWasm)
// We produce jar that contains .js of wrapper/bindings and .wasm with Skia + bindings. // We produce jar that contains .js of wrapper/bindings and .wasm with Skia + bindings.
val wasmOutDir = linkWasm.map { it.outDir } val wasmOutDir = linkWasm.map { it.outDir }
val wasmEsOutDir = linkWasmWithES6.map { it.outDir }
from(wasmOutDir) { from(wasmOutDir) {
include("*.wasm") include("*.wasm")
include("*.js") include("*.js")
include("*.mjs")
}
from(wasmEsOutDir) {
include("*.mjs")
} }
archiveBaseName.set("skiko-wasm") archiveBaseName.set("skiko-wasm")
...@@ -134,7 +243,9 @@ if (supportWasm) { ...@@ -134,7 +243,9 @@ if (supportWasm) {
println("Wasm and JS at: ${archiveFile.get().asFile.absolutePath}") println("Wasm and JS at: ${archiveFile.get().asFile.absolutePath}")
} }
} }
}
Pair(linkWasm, linkWasmWithES6)
} else Pair(null, null)
fun compileNativeBridgesTask(os: OS, arch: Arch, isArm64Simulator: Boolean): TaskProvider<CompileSkikoCppTask> { fun compileNativeBridgesTask(os: OS, arch: Arch, isArm64Simulator: Boolean): TaskProvider<CompileSkikoCppTask> {
val skiaNativeDir = registerOrGetSkiaDirProvider(os, arch, isIosSim = isArm64Simulator) val skiaNativeDir = registerOrGetSkiaDirProvider(os, arch, isIosSim = isArm64Simulator)
...@@ -208,48 +319,6 @@ fun compileNativeBridgesTask(os: OS, arch: Arch, isArm64Simulator: Boolean): Tas ...@@ -208,48 +319,6 @@ fun compileNativeBridgesTask(os: OS, arch: Arch, isArm64Simulator: Boolean): Tas
} }
} }
internal val Project.isInIdea: Boolean
get() {
return System.getProperty("idea.active")?.toBoolean() == true
}
val Project.supportAwt: Boolean
get() = findProperty("skiko.awt.enabled") == "true" || isInIdea
val Project.supportAllNative: Boolean
get() = findProperty("skiko.native.enabled") == "true" || isInIdea
val Project.supportAllNativeIos: Boolean
get() = supportAllNative || findProperty("skiko.native.ios.enabled") == "true" || isInIdea
val Project.supportNativeIosArm64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.arm64.enabled") == "true" || isInIdea
val Project.supportNativeIosSimulatorArm64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.simulatorArm64.enabled") == "true" || isInIdea
val Project.supportNativeIosX64: Boolean
get() = supportAllNativeIos || findProperty("skiko.native.ios.x64.enabled") == "true" || isInIdea
val Project.supportAnyNativeIos: Boolean
get() = supportAllNativeIos || supportNativeIosArm64 || supportNativeIosSimulatorArm64 || supportNativeIosX64
val Project.supportNativeMac: Boolean
get() = supportAllNative || findProperty("skiko.native.mac.enabled") == "true" || isInIdea
val Project.supportNativeLinux: Boolean
get() = supportAllNative || findProperty("skiko.native.linux.enabled") == "true" || isInIdea
val Project.supportAnyNative: Boolean
get() = supportAllNative || supportAnyNativeIos || supportNativeMac || supportNativeLinux
val Project.supportWasm: Boolean
get() = findProperty("skiko.wasm.enabled") == "true" || isInIdea
val Project.supportAndroid: Boolean
get() = findProperty("skiko.android.enabled") == "true" // || isInIdea
kotlin { kotlin {
if (supportAwt) { if (supportAwt) {
jvm("awt") { jvm("awt") {
...@@ -275,7 +344,7 @@ kotlin { ...@@ -275,7 +344,7 @@ kotlin {
} }
} }
if (supportWasm) { if (supportJs) {
js(IR) { js(IR) {
moduleName = "skiko-kjs" // override the name to avoid name collision with a different skiko.js file moduleName = "skiko-kjs" // override the name to avoid name collision with a different skiko.js file
browser { browser {
...@@ -283,6 +352,7 @@ kotlin { ...@@ -283,6 +352,7 @@ kotlin {
dependsOn("linkWasm") dependsOn("linkWasm")
useKarma { useKarma {
useChromeHeadless() useChromeHeadless()
useConfigDirectory(project.projectDir.resolve("karma.config.d").resolve("js"))
} }
} }
} }
...@@ -291,6 +361,34 @@ kotlin { ...@@ -291,6 +361,34 @@ kotlin {
} }
} }
if (supportWasm) {
wasmJs {
moduleName = "skiko-kjs-wasm" // override the name to avoid name collision with a different skiko.js file
browser {
testTask {
dependsOn("linkWasm")
useKarma {
this.webpackConfig.experiments.add("topLevelAwait")
useChromeHeadless()
useConfigDirectory(project.projectDir.resolve("karma.config.d").resolve("wasm"))
}
}
}
generateVersion(OS.Wasm, Arch.Wasm)
val test by compilations.getting
project.tasks.named<Copy>(test.processResourcesTaskName) {
from(linkWasm.first!!) {
include("*.wasm")
}
from(linkWasm.second!!) {
include("*.mjs")
}
}
}
}
if (supportNativeMac) { if (supportNativeMac) {
configureNativeTarget(OS.MacOS, Arch.X64, macosX64()) configureNativeTarget(OS.MacOS, Arch.X64, macosX64())
configureNativeTarget(OS.MacOS, Arch.Arm64, macosArm64()) configureNativeTarget(OS.MacOS, Arch.Arm64, macosArm64())
...@@ -365,7 +463,7 @@ kotlin { ...@@ -365,7 +463,7 @@ kotlin {
} }
} }
if (supportWasm || supportAnyNative) { if (supportJs || supportWasm || supportAnyNative) {
val nativeJsMain by creating { val nativeJsMain by creating {
dependsOn(commonMain) dependsOn(commonMain)
} }
...@@ -374,16 +472,34 @@ kotlin { ...@@ -374,16 +472,34 @@ kotlin {
dependsOn(commonTest) dependsOn(commonTest)
} }
if (supportWasm) { if (supportJs || supportWasm) {
val jsMain by getting { val jsWasmMain by creating {
dependsOn(nativeJsMain) dependsOn(nativeJsMain)
} }
val jsTest by getting { val jsWasmTest by creating {
dependsOn(nativeJsTest) dependsOn(nativeJsTest)
dependencies { dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion") implementation(kotlin("test"))
implementation(kotlin("test-js")) }
}
if (supportJs) {
val jsMain by getting {
dependsOn(jsWasmMain)
}
val jsTest by getting {
dependsOn(jsWasmTest)
}
}
if (supportWasm) {
val wasmJsMain by getting {
dependsOn(jsWasmMain)
}
val wasmJsTest by getting {
dependsOn(jsWasmTest)
} }
} }
} }
...@@ -398,7 +514,9 @@ kotlin { ...@@ -398,7 +514,9 @@ kotlin {
val nativeMain by creating { val nativeMain by creating {
dependsOn(nativeJsMain) dependsOn(nativeJsMain)
dependencies { dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion") // TODO: remove this explicit dependency on atomicfu
// after this is fixed https://jetbrains.slack.com/archives/C3TNY2MM5/p1701462109621819
implementation("org.jetbrains.kotlinx:atomicfu:$atomicfuVersion")
} }
} }
val nativeTest by creating { val nativeTest by creating {
...@@ -1401,7 +1519,7 @@ publishing { ...@@ -1401,7 +1519,7 @@ publishing {
} }
} }
if (supportWasm) { if (supportJs || supportWasm) {
create<MavenPublication>("skikoWasmRuntime") { create<MavenPublication>("skikoWasmRuntime") {
pomNameForPublication[name] = "Skiko WASM Runtime" pomNameForPublication[name] = "Skiko WASM Runtime"
artifactId = SkikoArtifacts.jsWasmArtifactId artifactId = SkikoArtifacts.jsWasmArtifactId
...@@ -1437,12 +1555,16 @@ fun configureSignAndPublishDependencies() { ...@@ -1437,12 +1555,16 @@ fun configureSignAndPublishDependencies() {
val name = task.name val name = task.name
val publishJs = "publishJsPublicationTo" val publishJs = "publishJsPublicationTo"
val publishWasm = "publishSkikoWasmRuntimePublicationTo" val publishWasm = "publishSkikoWasmRuntimePublicationTo"
val publishWasmPub = "publishWasmJsPublicationTo"
val signWasm = "signSkikoWasmRuntimePublication" val signWasm = "signSkikoWasmRuntimePublication"
val signJs = "signJsPublication" val signJs = "signJsPublication"
val signWasmPub = "signWasmJsPublication"
when { when {
name.startsWith(publishJs) -> task.dependsOn(signWasm) name.startsWith(publishJs) -> task.dependsOn(signWasm, signWasmPub)
name.startsWith(publishWasm) -> task.dependsOn(signJs) name.startsWith(publishWasm) -> task.dependsOn(signJs)
name.startsWith(publishWasmPub) -> task.dependsOn(signJs)
name.startsWith(signWasmPub) -> task.dependsOn(signWasm)
} }
} }
} }
...@@ -1534,3 +1656,27 @@ tasks.withType<JavaCompile> { ...@@ -1534,3 +1656,27 @@ tasks.withType<JavaCompile> {
targetCompatibility = "1.8" targetCompatibility = "1.8"
sourceCompatibility = "1.8" sourceCompatibility = "1.8"
} }
project.tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile>().configureEach {
kotlinOptions.freeCompilerArgs += listOf(
"-Xwasm-enable-array-range-checks", "-Xir-dce=true", "-Xskip-prerelease-check",
)
}
if (supportJs && supportWasm) {
project.tasks.whenTaskAdded {
if (name == "compileJsWasmMainKotlinMetadata") {
enabled = false
}
}
}
tasks.findByName("publishSkikoWasmRuntimePublicationToComposeRepoRepository")
?.dependsOn("publishWasmJsPublicationToComposeRepoRepository")
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile>().configureEach {
// https://youtrack.jetbrains.com/issue/KT-56583
compilerOptions.freeCompilerArgs.add("-XXLanguage:+ImplicitSignedToUnsignedIntegerConversion")
kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlinx.cinterop.ExperimentalForeignApi"
}
\ No newline at end of file
import internal.utils.* import internal.utils.*
import org.gradle.api.file.ConfigurableFileCollection
import org.gradle.api.file.RegularFileProperty import org.gradle.api.file.RegularFileProperty
import org.gradle.api.provider.Property import org.gradle.api.provider.Property
import org.gradle.api.tasks.Input import org.gradle.api.tasks.Input
import org.gradle.api.tasks.InputFile import org.gradle.api.tasks.InputFile
import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.Optional import org.gradle.api.tasks.Optional
abstract class LinkSkikoWasmTask : LinkSkikoTask() { abstract class LinkSkikoWasmTask : LinkSkikoTask() {
@get:InputFile @get:InputFiles
@get:Optional @get:Optional
abstract val skikoJsPrefix: RegularFileProperty abstract val skikoJsPrefix: ConfigurableFileCollection
@get:Input @get:Input
abstract val jsOutputFileName: Property<String> abstract val jsOutputFileName: Property<String>
...@@ -17,6 +19,6 @@ abstract class LinkSkikoWasmTask : LinkSkikoTask() { ...@@ -17,6 +19,6 @@ abstract class LinkSkikoWasmTask : LinkSkikoTask() {
override fun configureArgs() = override fun configureArgs() =
super.configureArgs().apply { super.configureArgs().apply {
arg("-o", outDir.resolveToIoFile(jsOutputFileName)) arg("-o", outDir.resolveToIoFile(jsOutputFileName))
arg("--extern-post-js", skikoJsPrefix) repeatedArg("--extern-post-js", skikoJsPrefix.files)
} }
} }
\ No newline at end of file
...@@ -190,7 +190,11 @@ object SkikoArtifacts { ...@@ -190,7 +190,11 @@ object SkikoArtifacts {
// names are also used in samples, e.g. samples/SkijaInjectSample/build.gradle // names are also used in samples, e.g. samples/SkijaInjectSample/build.gradle
val commonArtifactId = "skiko" val commonArtifactId = "skiko"
val jvmArtifactId = "skiko-awt" val jvmArtifactId = "skiko-awt"
// an artifact (klib) for k/js targets
val jsArtifactId = "skiko-js" val jsArtifactId = "skiko-js"
// an artifact (klib) for k/wasm targets
val wasmArtifactId = "skiko-wasm-js"
// an artifact with skiko.wasm and supporting js code - jar
val jsWasmArtifactId = "skiko-js-wasm-runtime" val jsWasmArtifactId = "skiko-js-wasm-runtime"
fun jvmRuntimeArtifactIdFor(os: OS, arch: Arch) = fun jvmRuntimeArtifactIdFor(os: OS, arch: Arch) =
if (os == OS.Android) if (os == OS.Android)
......
...@@ -17,6 +17,7 @@ val skikoArtifactIds: List<String> = ...@@ -17,6 +17,7 @@ val skikoArtifactIds: List<String> =
SkikoArtifacts.jvmRuntimeArtifactIdFor(OS.MacOS, Arch.Arm64), SkikoArtifacts.jvmRuntimeArtifactIdFor(OS.MacOS, Arch.Arm64),
SkikoArtifacts.jsWasmArtifactId, SkikoArtifacts.jsWasmArtifactId,
SkikoArtifacts.jsArtifactId, SkikoArtifacts.jsArtifactId,
SkikoArtifacts.wasmArtifactId,
SkikoArtifacts.nativeArtifactIdFor(OS.Linux, Arch.X64), SkikoArtifacts.nativeArtifactIdFor(OS.Linux, Arch.X64),
SkikoArtifacts.nativeArtifactIdFor(OS.MacOS, Arch.Arm64), SkikoArtifacts.nativeArtifactIdFor(OS.MacOS, Arch.Arm64),
SkikoArtifacts.nativeArtifactIdFor(OS.MacOS, Arch.X64), SkikoArtifacts.nativeArtifactIdFor(OS.MacOS, Arch.X64),
......
kotlin.code.style=official kotlin.code.style=official
deploy.version=0.0.0 deploy.version=0.0.0
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
dependencies.skia.windows-x64=m116-51072f3-1 dependencies.skia.windows-x64=m116-51072f3-1
dependencies.skia.linux-x64=m116-51072f3-1 dependencies.skia.linux-x64=m116-51072f3-1
...@@ -18,10 +16,11 @@ dependencies.skia.android-x64=m116-51072f3-1 ...@@ -18,10 +16,11 @@ dependencies.skia.android-x64=m116-51072f3-1
dependencies.skia.android-arm64=m116-51072f3-1 dependencies.skia.android-arm64=m116-51072f3-1
org.gradle.jvmargs=-Xmx3G -XX:MaxMetaspaceSize=512m org.gradle.jvmargs=-Xmx3G -XX:MaxMetaspaceSize=512m
kotlin.native.cacheKind.macosX64=none
kotlin.native.cacheKind.iosX64=none kotlin.version=1.9.21
skiko.awt.enabled=true skiko.awt.enabled=true
skiko.js.enabled=false
skiko.wasm.enabled=false skiko.wasm.enabled=false
skiko.android.enabled=false skiko.android.enabled=false
skiko.native.enabled=false skiko.native.enabled=false
......
...@@ -5,7 +5,7 @@ const path = require("path"); ...@@ -5,7 +5,7 @@ const path = require("path");
config.browserConsoleLogOptions.level = "debug"; config.browserConsoleLogOptions.level = "debug";
const basePath = config.basePath; const basePath = config.basePath;
const projectPath = path.resolve(basePath, "..", "..", "..", "..", ".."); const projectPath = path.resolve(basePath, "..", "..", "..", "..");
const wasmPath = path.resolve(projectPath, "build", "out", "link", "Release-wasm-wasm") const wasmPath = path.resolve(projectPath, "build", "out", "link", "Release-wasm-wasm")
const generatedAssetsPath = path.resolve(projectPath, "build", "karma-webpack-out") const generatedAssetsPath = path.resolve(projectPath, "build", "karma-webpack-out")
......
// see https://kotlinlang.org/docs/js-project-setup.html#webpack-configuration-file
const path = require("path");
config.browserConsoleLogOptions.level = "debug";
const basePath = config.basePath;
const projectPath = path.resolve(basePath, "..", "..", "..", "..");
const generatedAssetsPath = path.resolve(projectPath, "build", "karma-webpack-out")
const debug = message => console.log(`[karma-config] ${message}`);
debug(`karma basePath: ${basePath}`);
debug(`karma generatedAssetsPath: ${generatedAssetsPath}`);
config.proxies["/resources"] = path.resolve(basePath, "kotlin");
config.files = [
{pattern: path.resolve(generatedAssetsPath, "**/*"), included: false, served: true, watched: false},
{pattern: path.resolve(basePath, "kotlin", "**/*.png"), included: false, served: true, watched: false},
{pattern: path.resolve(basePath, "kotlin", "**/*.gif"), included: false, served: true, watched: false},
{pattern: path.resolve(basePath, "kotlin", "**/*.ttf"), included: false, served: true, watched: false},
{pattern: path.resolve(basePath, "kotlin", "**/*.txt"), included: false, served: true, watched: false},
{pattern: path.resolve(basePath, "kotlin", "**/*.json"), included: false, served: true, watched: false},
].concat(config.files);
function KarmaWebpackOutputFramework(config) {
// This controller is instantiated and set during the preprocessor phase.
const controller = config.__karmaWebpackController;
// only if webpack has instantiated its controller
if (!controller) {
console.warn(
"Webpack has not instantiated controller yet.\n" +
"Check if you have enabled webpack preprocessor and framework before this framework"
)
return
}
config.files.push({
pattern: `${controller.outputPath}/**/*`,
included: false,
served: true,
watched: false
})
}
const KarmaWebpackOutputPlugin = {
'framework:webpack-output': ['factory', KarmaWebpackOutputFramework],
};
config.plugins.push(KarmaWebpackOutputPlugin);
config.frameworks.push("webpack-output");
\ No newline at end of file
...@@ -14,6 +14,12 @@ pluginManagement { ...@@ -14,6 +14,12 @@ pluginManagement {
classpath("org.kohsuke:github-api:1.116") classpath("org.kohsuke:github-api:1.116")
} }
} }
plugins {
val kotlinVersion = extra["kotlin.version"] as String
kotlin("jvm").version(kotlinVersion)
kotlin("multiplatform").version(kotlinVersion)
}
} }
rootProject.name = "skiko" rootProject.name = "skiko"
include("ci") include("ci")
...@@ -69,15 +69,19 @@ class BackendRenderTarget internal constructor(ptr: NativePointer) : Managed(ptr ...@@ -69,15 +69,19 @@ class BackendRenderTarget internal constructor(ptr: NativePointer) : Managed(ptr
} }
@ExternalSymbolName("org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer")
private external fun BackendRenderTarget_nGetFinalizer(): NativePointer private external fun BackendRenderTarget_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_BackendRenderTarget__1nMakeGL") @ExternalSymbolName("org_jetbrains_skia_BackendRenderTarget__1nMakeGL")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BackendRenderTarget__1nMakeGL")
private external fun _nMakeGL(width: Int, height: Int, sampleCnt: Int, stencilBits: Int, fbId: Int, fbFormat: Int): NativePointer private external fun _nMakeGL(width: Int, height: Int, sampleCnt: Int, stencilBits: Int, fbId: Int, fbFormat: Int): NativePointer
@ExternalSymbolName("BackendRenderTarget_nMakeMetal") @ExternalSymbolName("BackendRenderTarget_nMakeMetal")
@ModuleImport("./skiko.mjs", "BackendRenderTarget_nMakeMetal")
private external fun _nMakeMetal(width: Int, height: Int, texturePtr: NativePointer): NativePointer private external fun _nMakeMetal(width: Int, height: Int, texturePtr: NativePointer): NativePointer
@ExternalSymbolName("BackendRenderTarget_MakeDirect3D") @ExternalSymbolName("BackendRenderTarget_MakeDirect3D")
@ModuleImport("./skiko.mjs", "BackendRenderTarget_MakeDirect3D")
private external fun _nMakeDirect3D( private external fun _nMakeDirect3D(
width: Int, width: Int,
height: Int, height: Int,
......
...@@ -1083,57 +1083,75 @@ class Bitmap internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerH ...@@ -1083,57 +1083,75 @@ class Bitmap internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerH
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetFinalizer")
private external fun Bitmap_nGetFinalizer(): NativePointer private external fun Bitmap_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMake") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nMake")
private external fun _nMake(): NativePointer private external fun _nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMakeClone") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMakeClone")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nMakeClone")
private external fun _nMakeClone(ptr: NativePointer): NativePointer private external fun _nMakeClone(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSwap") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSwap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSwap")
private external fun _nSwap(ptr: NativePointer, otherPtr: NativePointer) private external fun _nSwap(ptr: NativePointer, otherPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixmap") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetPixmap")
private external fun _nGetPixmap(ptr: NativePointer): NativePointer private external fun _nGetPixmap(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetImageInfo") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetImageInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetImageInfo")
private external fun _nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer) private external fun _nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels")
private external fun _nGetRowBytesAsPixels(ptr: NativePointer): Int private external fun _nGetRowBytesAsPixels(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsNull") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsNull")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nIsNull")
private external fun _nIsNull(ptr: NativePointer): Boolean private external fun _nIsNull(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetRowBytes") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetRowBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetRowBytes")
private external fun _nGetRowBytes(ptr: NativePointer): Int private external fun _nGetRowBytes(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetAlphaType") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetAlphaType")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSetAlphaType")
private external fun _nSetAlphaType(ptr: NativePointer, alphaType: Int): Boolean private external fun _nSetAlphaType(ptr: NativePointer, alphaType: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nComputeByteSize") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nComputeByteSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nComputeByteSize")
private external fun _nComputeByteSize(ptr: NativePointer): Int private external fun _nComputeByteSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsImmutable") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsImmutable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nIsImmutable")
private external fun _nIsImmutable(ptr: NativePointer): Boolean private external fun _nIsImmutable(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetImmutable") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetImmutable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSetImmutable")
private external fun _nSetImmutable(ptr: NativePointer) private external fun _nSetImmutable(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsVolatile") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsVolatile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nIsVolatile")
private external fun _nIsVolatile(ptr: NativePointer): Boolean private external fun _nIsVolatile(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetVolatile") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetVolatile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSetVolatile")
private external fun _nSetVolatile(ptr: NativePointer, value: Boolean) private external fun _nSetVolatile(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nReset") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nReset")
private external fun _nReset(ptr: NativePointer) private external fun _nReset(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nComputeIsOpaque") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nComputeIsOpaque")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nComputeIsOpaque")
private external fun _nComputeIsOpaque(ptr: NativePointer): Boolean private external fun _nComputeIsOpaque(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetImageInfo") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetImageInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSetImageInfo")
private external fun _nSetImageInfo( private external fun _nSetImageInfo(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1146,6 +1164,7 @@ private external fun _nSetImageInfo( ...@@ -1146,6 +1164,7 @@ private external fun _nSetImageInfo(
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixelsFlags") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixelsFlags")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nAllocPixelsFlags")
private external fun _nAllocPixelsFlags( private external fun _nAllocPixelsFlags(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1158,6 +1177,7 @@ private external fun _nAllocPixelsFlags( ...@@ -1158,6 +1177,7 @@ private external fun _nAllocPixelsFlags(
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes")
private external fun _nAllocPixelsRowBytes( private external fun _nAllocPixelsRowBytes(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1170,6 +1190,7 @@ private external fun _nAllocPixelsRowBytes( ...@@ -1170,6 +1190,7 @@ private external fun _nAllocPixelsRowBytes(
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nInstallPixels") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nInstallPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nInstallPixels")
private external fun _nInstallPixels( private external fun _nInstallPixels(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1184,45 +1205,59 @@ private external fun _nInstallPixels( ...@@ -1184,45 +1205,59 @@ private external fun _nInstallPixels(
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixels") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nAllocPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nAllocPixels")
private external fun _nAllocPixels(ptr: NativePointer): Boolean private external fun _nAllocPixels(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRef") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRef")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetPixelRef")
private external fun _nGetPixelRef(ptr: NativePointer): NativePointer private external fun _nGetPixelRef(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX")
private external fun _nGetPixelRefOriginX(ptr: NativePointer): Int private external fun _nGetPixelRefOriginX(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY")
private external fun _nGetPixelRefOriginY(ptr: NativePointer): Int private external fun _nGetPixelRefOriginY(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetPixelRef") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nSetPixelRef")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nSetPixelRef")
private external fun _nSetPixelRef(ptr: NativePointer, pixelRefPtr: NativePointer, dx: Int, dy: Int) private external fun _nSetPixelRef(ptr: NativePointer, pixelRefPtr: NativePointer, dx: Int, dy: Int)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsReadyToDraw") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nIsReadyToDraw")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nIsReadyToDraw")
private external fun _nIsReadyToDraw(ptr: NativePointer): Boolean private external fun _nIsReadyToDraw(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetGenerationId") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetGenerationId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetGenerationId")
private external fun _nGetGenerationId(ptr: NativePointer): Int private external fun _nGetGenerationId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged")
private external fun _nNotifyPixelsChanged(ptr: NativePointer) private external fun _nNotifyPixelsChanged(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nEraseColor") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nEraseColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nEraseColor")
private external fun _nEraseColor(ptr: NativePointer, color: Int) private external fun _nEraseColor(ptr: NativePointer, color: Int)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nErase") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nErase")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nErase")
private external fun _nErase(ptr: NativePointer, color: Int, left: Int, top: Int, right: Int, bottom: Int) private external fun _nErase(ptr: NativePointer, color: Int, left: Int, top: Int, right: Int, bottom: Int)
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetColor") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetColor")
private external fun Bitmap_nGetColor(ptr: NativePointer, x: Int, y: Int): Int private external fun Bitmap_nGetColor(ptr: NativePointer, x: Int, y: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetAlphaf") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nGetAlphaf")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nGetAlphaf")
private external fun _nGetAlphaf(ptr: NativePointer, x: Int, y: Int): Float private external fun _nGetAlphaf(ptr: NativePointer, x: Int, y: Int): Float
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nExtractSubset") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nExtractSubset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nExtractSubset")
private external fun _nExtractSubset(ptr: NativePointer, dstPtr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun _nExtractSubset(ptr: NativePointer, dstPtr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nReadPixels") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nReadPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nReadPixels")
private external fun _nReadPixels( private external fun _nReadPixels(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1238,10 +1273,13 @@ private external fun _nReadPixels( ...@@ -1238,10 +1273,13 @@ private external fun _nReadPixels(
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nExtractAlpha") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nExtractAlpha")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nExtractAlpha")
private external fun _nExtractAlpha(ptr: NativePointer, dstPtr: NativePointer, paintPtr: NativePointer, iPointResultIntArray: InteropPointer): Boolean private external fun _nExtractAlpha(ptr: NativePointer, dstPtr: NativePointer, paintPtr: NativePointer, iPointResultIntArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nPeekPixels") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nPeekPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nPeekPixels")
private external fun _nPeekPixels(ptr: NativePointer): NativePointer private external fun _nPeekPixels(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_Bitmap__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Bitmap__1nMakeShader")
private external fun _nMakeShader(ptr: NativePointer, tmx: Int, tmy: Int, samplingModeValue1: Int, samplingModeValue2: Int, localMatrix: InteropPointer): NativePointer private external fun _nMakeShader(ptr: NativePointer, tmx: Int, tmy: Int, samplingModeValue1: Int, samplingModeValue2: Int, localMatrix: InteropPointer): NativePointer
...@@ -545,46 +545,61 @@ private fun withErrorGuard(message: String, block: InteropScope.(InteropPointer) ...@@ -545,46 +545,61 @@ private fun withErrorGuard(message: String, block: InteropScope.(InteropPointer)
} }
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nGetFinalizer")
private external fun BreakIterator_nGetFinalizer(): NativePointer private external fun BreakIterator_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nMake") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nMake")
private external fun _nMake(type: Int, locale: InteropPointer, errorCode: InteropPointer): NativePointer private external fun _nMake(type: Int, locale: InteropPointer, errorCode: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nClone") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nClone")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nClone")
private external fun _nClone(ptr: NativePointer, errorCode: InteropPointer): NativePointer private external fun _nClone(ptr: NativePointer, errorCode: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nCurrent") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nCurrent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nCurrent")
private external fun _nCurrent(ptr: NativePointer): Int private external fun _nCurrent(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nNext") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nNext")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nNext")
private external fun _nNext(ptr: NativePointer): Int private external fun _nNext(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nPrevious") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nPrevious")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nPrevious")
private external fun _nPrevious(ptr: NativePointer): Int private external fun _nPrevious(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nFirst") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nFirst")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nFirst")
private external fun _nFirst(ptr: NativePointer): Int private external fun _nFirst(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nLast") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nLast")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nLast")
private external fun _nLast(ptr: NativePointer): Int private external fun _nLast(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nPreceding") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nPreceding")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nPreceding")
private external fun _nPreceding(ptr: NativePointer, offset: Int): Int private external fun _nPreceding(ptr: NativePointer, offset: Int): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nFollowing") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nFollowing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nFollowing")
private external fun _nFollowing(ptr: NativePointer, offset: Int): Int private external fun _nFollowing(ptr: NativePointer, offset: Int): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nIsBoundary") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nIsBoundary")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nIsBoundary")
private external fun _nIsBoundary(ptr: NativePointer, offset: Int): Boolean private external fun _nIsBoundary(ptr: NativePointer, offset: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatus") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatus")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nGetRuleStatus")
private external fun _nGetRuleStatus(ptr: NativePointer): Int private external fun _nGetRuleStatus(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen")
private external fun _nGetRuleStatusesLen(ptr: NativePointer): Int private external fun _nGetRuleStatusesLen(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatuses") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nGetRuleStatuses")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nGetRuleStatuses")
private external fun _nGetRuleStatuses(ptr: NativePointer, result: InteropPointer, len: Int) private external fun _nGetRuleStatuses(ptr: NativePointer, result: InteropPointer, len: Int)
@ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nSetText") @ExternalSymbolName("org_jetbrains_skia_BreakIterator__1nSetText")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_BreakIterator__1nSetText")
private external fun _nSetText(ptr: NativePointer, textStr: InteropPointer, len: Int, errorCode: InteropPointer): NativePointer private external fun _nSetText(ptr: NativePointer, textStr: InteropPointer, len: Int, errorCode: InteropPointer): NativePointer
...@@ -1376,21 +1376,27 @@ open class Canvas internal constructor(ptr: NativePointer, managed: Boolean, int ...@@ -1376,21 +1376,27 @@ open class Canvas internal constructor(ptr: NativePointer, managed: Boolean, int
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nGetFinalizer")
private external fun Canvas_nGetFinalizer(): NativePointer private external fun Canvas_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nMakeFromBitmap") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nMakeFromBitmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nMakeFromBitmap")
private external fun _nMakeFromBitmap(bitmapPtr: NativePointer, flags: Int, pixelGeometry: Int): NativePointer private external fun _nMakeFromBitmap(bitmapPtr: NativePointer, flags: Int, pixelGeometry: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPoint") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPoint")
private external fun _nDrawPoint(ptr: NativePointer, x: Float, y: Float, paintPtr: NativePointer) private external fun _nDrawPoint(ptr: NativePointer, x: Float, y: Float, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPoints") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPoints")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPoints")
private external fun _nDrawPoints(ptr: NativePointer, mode: Int, coordsCount: Int, coords: InteropPointer, paintPtr: NativePointer) private external fun _nDrawPoints(ptr: NativePointer, mode: Int, coordsCount: Int, coords: InteropPointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawLine") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawLine")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawLine")
private external fun _nDrawLine(ptr: NativePointer, x0: Float, y0: Float, x1: Float, y1: Float, paintPtr: NativePointer) private external fun _nDrawLine(ptr: NativePointer, x0: Float, y0: Float, x1: Float, y1: Float, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawArc") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawArc")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawArc")
private external fun _nDrawArc( private external fun _nDrawArc(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -1403,14 +1409,16 @@ private external fun _nDrawArc( ...@@ -1403,14 +1409,16 @@ private external fun _nDrawArc(
paintPtr: NativePointer paintPtr: NativePointer
) )
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawRect")
private external fun _nDrawRect(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float, paintPtr: NativePointer) private external fun _nDrawRect(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawOval") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawOval")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawOval")
private external fun _nDrawOval(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float, paint: NativePointer) private external fun _nDrawOval(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float, paint: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawRRect")
private external fun _nDrawRRect( private external fun _nDrawRRect(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -1424,6 +1432,7 @@ private external fun _nDrawRRect( ...@@ -1424,6 +1432,7 @@ private external fun _nDrawRRect(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawDRRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawDRRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawDRRect")
private external fun _nDrawDRRect( private external fun _nDrawDRRect(
ptr: NativePointer, ptr: NativePointer,
ol: Float, ol: Float,
...@@ -1443,9 +1452,11 @@ private external fun _nDrawDRRect( ...@@ -1443,9 +1452,11 @@ private external fun _nDrawDRRect(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPath") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPath")
private external fun _nDrawPath(ptr: NativePointer, nativePath: NativePointer, paintPtr: NativePointer) private external fun _nDrawPath(ptr: NativePointer, nativePath: NativePointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawImageRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawImageRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawImageRect")
private external fun _nDrawImageRect( private external fun _nDrawImageRect(
ptr: NativePointer, ptr: NativePointer,
nativeImage: NativePointer, nativeImage: NativePointer,
...@@ -1463,8 +1474,8 @@ private external fun _nDrawImageRect( ...@@ -1463,8 +1474,8 @@ private external fun _nDrawImageRect(
strict: Boolean strict: Boolean
) )
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawImageNine") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawImageNine")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawImageNine")
private external fun _nDrawImageNine( private external fun _nDrawImageNine(
ptr: NativePointer, ptr: NativePointer,
nativeImage: NativePointer, nativeImage: NativePointer,
...@@ -1480,20 +1491,24 @@ private external fun _nDrawImageNine( ...@@ -1480,20 +1491,24 @@ private external fun _nDrawImageNine(
paintPtr: NativePointer paintPtr: NativePointer
) )
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRegion") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawRegion")
private external fun _nDrawRegion(ptr: NativePointer, nativeRegion: NativePointer, paintPtr: NativePointer) private external fun _nDrawRegion(ptr: NativePointer, nativeRegion: NativePointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawString") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawString")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawString")
private external fun _nDrawString(ptr: NativePointer, string: InteropPointer, x: Float, y: Float, font: NativePointer, paint: NativePointer) private external fun _nDrawString(ptr: NativePointer, string: InteropPointer, x: Float, y: Float, font: NativePointer, paint: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawTextBlob") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawTextBlob")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawTextBlob")
private external fun _nDrawTextBlob(ptr: NativePointer, blob: NativePointer, x: Float, y: Float, paint: NativePointer) private external fun _nDrawTextBlob(ptr: NativePointer, blob: NativePointer, x: Float, y: Float, paint: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPicture") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPicture")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPicture")
private external fun _nDrawPicture(ptr: NativePointer, picturePtr: NativePointer, matrix: InteropPointer, paintPtr: NativePointer) private external fun _nDrawPicture(ptr: NativePointer, picturePtr: NativePointer, matrix: InteropPointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawVertices") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawVertices")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawVertices")
private external fun _nDrawVertices( private external fun _nDrawVertices(
ptr: NativePointer, ptr: NativePointer,
verticesMode: Int, verticesMode: Int,
...@@ -1509,6 +1524,7 @@ private external fun _nDrawVertices( ...@@ -1509,6 +1524,7 @@ private external fun _nDrawVertices(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPatch") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPatch")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPatch")
private external fun _nDrawPatch( private external fun _nDrawPatch(
ptr: NativePointer, ptr: NativePointer,
cubics: InteropPointer, cubics: InteropPointer,
...@@ -1520,24 +1536,31 @@ private external fun _nDrawPatch( ...@@ -1520,24 +1536,31 @@ private external fun _nDrawPatch(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawDrawable") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawDrawable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawDrawable")
private external fun _nDrawDrawable(ptr: NativePointer, drawablePrt: NativePointer, matrix: InteropPointer) private external fun _nDrawDrawable(ptr: NativePointer, drawablePrt: NativePointer, matrix: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nClear") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nClear")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nClear")
private external fun _nClear(ptr: NativePointer, color: Int) private external fun _nClear(ptr: NativePointer, color: Int)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPaint") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nDrawPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nDrawPaint")
private external fun _nDrawPaint(ptr: NativePointer, paintPtr: NativePointer) private external fun _nDrawPaint(ptr: NativePointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nSetMatrix") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nSetMatrix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nSetMatrix")
private external fun _nSetMatrix(ptr: NativePointer, matrix: InteropPointer) private external fun _nSetMatrix(ptr: NativePointer, matrix: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetLocalToDevice") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetLocalToDevice")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nGetLocalToDevice")
private external fun _nGetLocalToDevice(ptr: NativePointer, resultFloats: InteropPointer) private external fun _nGetLocalToDevice(ptr: NativePointer, resultFloats: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nResetMatrix") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nResetMatrix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nResetMatrix")
private external fun _nResetMatrix(ptr: NativePointer) private external fun _nResetMatrix(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nClipRect")
private external fun _nClipRect( private external fun _nClipRect(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -1549,6 +1572,7 @@ private external fun _nClipRect( ...@@ -1549,6 +1572,7 @@ private external fun _nClipRect(
) )
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nClipRRect")
private external fun _nClipRRect( private external fun _nClipRRect(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -1563,42 +1587,55 @@ private external fun _nClipRRect( ...@@ -1563,42 +1587,55 @@ private external fun _nClipRRect(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipPath") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nClipPath")
private external fun _nClipPath(ptr: NativePointer, nativePath: NativePointer, mode: Int, antiAlias: Boolean) private external fun _nClipPath(ptr: NativePointer, nativePath: NativePointer, mode: Int, antiAlias: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRegion") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nClipRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nClipRegion")
private external fun _nClipRegion(ptr: NativePointer, nativeRegion: NativePointer, mode: Int) private external fun _nClipRegion(ptr: NativePointer, nativeRegion: NativePointer, mode: Int)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nTranslate") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nTranslate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nTranslate")
private external fun _nTranslate(ptr: NativePointer, dx: Float, dy: Float) private external fun _nTranslate(ptr: NativePointer, dx: Float, dy: Float)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nScale") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nScale")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nScale")
private external fun _nScale(ptr: NativePointer, sx: Float, sy: Float) private external fun _nScale(ptr: NativePointer, sx: Float, sy: Float)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nRotate") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nRotate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nRotate")
private external fun _nRotate(ptr: NativePointer, deg: Float, x: Float, y: Float) private external fun _nRotate(ptr: NativePointer, deg: Float, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nSkew") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nSkew")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nSkew")
private external fun _nSkew(ptr: NativePointer, sx: Float, sy: Float) private external fun _nSkew(ptr: NativePointer, sx: Float, sy: Float)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nConcat") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nConcat")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nConcat")
private external fun _nConcat(ptr: NativePointer, matrix: InteropPointer) private external fun _nConcat(ptr: NativePointer, matrix: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nConcat44") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nConcat44")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nConcat44")
private external fun _nConcat44(ptr: NativePointer, matrix: InteropPointer) private external fun _nConcat44(ptr: NativePointer, matrix: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nReadPixels") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nReadPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nReadPixels")
private external fun _nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean private external fun _nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nWritePixels") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nWritePixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nWritePixels")
private external fun _nWritePixels(ptr: NativePointer, bitmapPtr: NativePointer, x: Int, y: Int): Boolean private external fun _nWritePixels(ptr: NativePointer, bitmapPtr: NativePointer, x: Int, y: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nSave") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nSave")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nSave")
private external fun _nSave(ptr: NativePointer): Int private external fun _nSave(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nSaveLayer") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nSaveLayer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nSaveLayer")
private external fun _nSaveLayer(ptr: NativePointer, paintPtr: NativePointer): Int private external fun _nSaveLayer(ptr: NativePointer, paintPtr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nSaveLayerRect") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nSaveLayerRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nSaveLayerRect")
private external fun _nSaveLayerRect( private external fun _nSaveLayerRect(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -1610,10 +1647,13 @@ private external fun _nSaveLayerRect( ...@@ -1610,10 +1647,13 @@ private external fun _nSaveLayerRect(
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetSaveCount") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nGetSaveCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nGetSaveCount")
private external fun _nGetSaveCount(ptr: NativePointer): Int private external fun _nGetSaveCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nRestore") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nRestore")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nRestore")
private external fun _nRestore(ptr: NativePointer) private external fun _nRestore(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Canvas__1nRestoreToCount") @ExternalSymbolName("org_jetbrains_skia_Canvas__1nRestoreToCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Canvas__1nRestoreToCount")
private external fun _nRestoreToCount(ptr: NativePointer, saveCount: Int) private external fun _nRestoreToCount(ptr: NativePointer, saveCount: Int)
...@@ -361,46 +361,61 @@ class Codec internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHo ...@@ -361,46 +361,61 @@ class Codec internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHo
} }
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetFinalizer")
private external fun Codec_nGetFinalizer(): NativePointer private external fun Codec_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetImageInfo") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetImageInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetImageInfo")
private external fun Codec_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer) private external fun Codec_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Codec__1nReadPixels") @ExternalSymbolName("org_jetbrains_skia_Codec__1nReadPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nReadPixels")
private external fun Codec_nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, frame: Int, priorFrame: Int): Int private external fun Codec_nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, frame: Int, priorFrame: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_Codec__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nMakeFromData")
private external fun _nMakeFromData(dataPtr: NativePointer): NativePointer private external fun _nMakeFromData(dataPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetSizeWidth") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetSizeWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetSizeWidth")
private external fun _nGetSizeWidth(ptr: NativePointer): Int private external fun _nGetSizeWidth(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetSizeHeight") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetSizeHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetSizeHeight")
private external fun _nGetSizeHeight(ptr: NativePointer): Int private external fun _nGetSizeHeight(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetEncodedOrigin") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetEncodedOrigin")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetEncodedOrigin")
private external fun _nGetEncodedOrigin(ptr: NativePointer): Int private external fun _nGetEncodedOrigin(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetEncodedImageFormat") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetEncodedImageFormat")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetEncodedImageFormat")
private external fun _nGetEncodedImageFormat(ptr: NativePointer): Int private external fun _nGetEncodedImageFormat(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFrameCount") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFrameCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetFrameCount")
private external fun _nGetFrameCount(ptr: NativePointer): Int private external fun _nGetFrameCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFrameInfo") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFrameInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetFrameInfo")
private external fun _nGetFrameInfo(ptr: NativePointer, frame: Int, result: InteropPointer) private external fun _nGetFrameInfo(ptr: NativePointer, frame: Int, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFramesInfo") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetFramesInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetFramesInfo")
private external fun _nGetFramesInfo(ptr: NativePointer): NativePointer private external fun _nGetFramesInfo(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Codec__1nGetRepetitionCount") @ExternalSymbolName("org_jetbrains_skia_Codec__1nGetRepetitionCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nGetRepetitionCount")
private external fun _nGetRepetitionCount(ptr: NativePointer): Int private external fun _nGetRepetitionCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_Delete") @ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_Delete")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nFramesInfo_Delete")
private external fun FramesInfo_nDelete(ptr: NativePointer) private external fun FramesInfo_nDelete(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_GetSize") @ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_GetSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nFramesInfo_GetSize")
private external fun FramesInfo_nGetSize(ptr: NativePointer): Int private external fun FramesInfo_nGetSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_GetInfos") @ExternalSymbolName("org_jetbrains_skia_Codec__1nFramesInfo_GetInfos")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Codec__1nFramesInfo_GetInfos")
private external fun FramesInfo_nGetInfos(ptr: NativePointer, result: InteropPointer) private external fun FramesInfo_nGetInfos(ptr: NativePointer, result: InteropPointer)
...@@ -110,42 +110,55 @@ class ColorFilter : RefCnt { ...@@ -110,42 +110,55 @@ class ColorFilter : RefCnt {
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeComposed") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeComposed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeComposed")
private external fun _nMakeComposed(outer: NativePointer, inner: NativePointer): NativePointer private external fun _nMakeComposed(outer: NativePointer, inner: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeBlend") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeBlend")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeBlend")
private external fun _nMakeBlend(color: Int, blendMode: Int): NativePointer private external fun _nMakeBlend(color: Int, blendMode: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeMatrix") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeMatrix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeMatrix")
private external fun _nMakeMatrix(rowMajor: InteropPointer): NativePointer private external fun _nMakeMatrix(rowMajor: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix")
private external fun _nMakeHSLAMatrix(rowMajor: InteropPointer): NativePointer private external fun _nMakeHSLAMatrix(rowMajor: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma")
private external fun _nGetLinearToSRGBGamma(): NativePointer private external fun _nGetLinearToSRGBGamma(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma")
private external fun _nGetSRGBToLinearGamma(): NativePointer private external fun _nGetSRGBToLinearGamma(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeLerp") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeLerp")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeLerp")
private external fun _nMakeLerp(t: Float, dstPtr: NativePointer, srcPtr: NativePointer): NativePointer private external fun _nMakeLerp(t: Float, dstPtr: NativePointer, srcPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeLighting") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeLighting")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeLighting")
private external fun _nMakeLighting(colorMul: Int, colorAdd: Int): NativePointer private external fun _nMakeLighting(colorMul: Int, colorAdd: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeHighContrast") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeHighContrast")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeHighContrast")
private external fun _nMakeHighContrast(grayscale: Boolean, inversionMode: Int, contrast: Float): NativePointer private external fun _nMakeHighContrast(grayscale: Boolean, inversionMode: Int, contrast: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeTable") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeTable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeTable")
private external fun _nMakeTable(table: InteropPointer): NativePointer private external fun _nMakeTable(table: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeOverdraw") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeOverdraw")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeOverdraw")
private external fun _nMakeOverdraw(c0: Int, c1: Int, c2: Int, c3: Int, c4: Int, c5: Int): NativePointer private external fun _nMakeOverdraw(c0: Int, c1: Int, c2: Int, c3: Int, c4: Int, c5: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetLuma") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nGetLuma")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nGetLuma")
private external fun _nGetLuma(): NativePointer private external fun _nGetLuma(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeTableARGB") @ExternalSymbolName("org_jetbrains_skia_ColorFilter__1nMakeTableARGB")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorFilter__1nMakeTableARGB")
private external fun _nMakeTableARGB( private external fun _nMakeTableARGB(
a: InteropPointer, a: InteropPointer,
r: InteropPointer, r: InteropPointer,
......
...@@ -91,25 +91,33 @@ class ColorSpace : Managed { ...@@ -91,25 +91,33 @@ class ColorSpace : Managed {
} }
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nGetFinalizer")
private external fun ColorSpace_nGetFinalizer(): NativePointer private external fun ColorSpace_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__nConvert") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__nConvert")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__nConvert")
private external fun _nConvert(fromPtr: NativePointer, toPtr: NativePointer, r: Float, g: Float, b: Float, a: Float, result: InteropPointer) private external fun _nConvert(fromPtr: NativePointer, toPtr: NativePointer, r: Float, g: Float, b: Float, a: Float, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeSRGB") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeSRGB")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nMakeSRGB")
private external fun _nMakeSRGB(): NativePointer private external fun _nMakeSRGB(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeDisplayP3") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeDisplayP3")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nMakeDisplayP3")
private external fun _nMakeDisplayP3(): NativePointer private external fun _nMakeDisplayP3(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear")
private external fun _nMakeSRGBLinear(): NativePointer private external fun _nMakeSRGBLinear(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB")
private external fun _nIsGammaCloseToSRGB(ptr: NativePointer): Boolean private external fun _nIsGammaCloseToSRGB(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsGammaLinear") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsGammaLinear")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nIsGammaLinear")
private external fun _nIsGammaLinear(ptr: NativePointer): Boolean private external fun _nIsGammaLinear(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsSRGB") @ExternalSymbolName("org_jetbrains_skia_ColorSpace__1nIsSRGB")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorSpace__1nIsSRGB")
private external fun _nIsSRGB(ptr: NativePointer): Boolean private external fun _nIsSRGB(ptr: NativePointer): Boolean
...@@ -337,4 +337,5 @@ enum class ColorType { ...@@ -337,4 +337,5 @@ enum class ColorType {
} }
@ExternalSymbolName("org_jetbrains_skia_ColorType__1nIsAlwaysOpaque") @ExternalSymbolName("org_jetbrains_skia_ColorType__1nIsAlwaysOpaque")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ColorType__1nIsAlwaysOpaque")
private external fun _nIsAlwaysOpaque(value: Int): Boolean private external fun _nIsAlwaysOpaque(value: Int): Boolean
\ No newline at end of file
...@@ -141,34 +141,45 @@ class Data internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHol ...@@ -141,34 +141,45 @@ class Data internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHol
} }
@ExternalSymbolName("org_jetbrains_skia_Data__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Data__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nGetFinalizer")
private external fun Data_nGetFinalizer(): NativePointer private external fun Data_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nSize") @ExternalSymbolName("org_jetbrains_skia_Data__1nSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nSize")
private external fun _nSize(ptr: NativePointer): Int private external fun _nSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Data__1nBytes") @ExternalSymbolName("org_jetbrains_skia_Data__1nBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nBytes")
private external fun _nBytes(ptr: NativePointer, offset: Int, length: Int, destBytes: InteropPointer) private external fun _nBytes(ptr: NativePointer, offset: Int, length: Int, destBytes: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Data__1nEquals") @ExternalSymbolName("org_jetbrains_skia_Data__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nEquals")
private external fun _nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun _nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeFromBytes") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeFromBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeFromBytes")
private external fun _nMakeFromBytes(bytes: InteropPointer, offset: Int, length: Int): NativePointer private external fun _nMakeFromBytes(bytes: InteropPointer, offset: Int, length: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeWithoutCopy") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeWithoutCopy")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeWithoutCopy")
private external fun _nMakeWithoutCopy(memoryAddr: NativePointer, length: Int): NativePointer private external fun _nMakeWithoutCopy(memoryAddr: NativePointer, length: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeFromFileName") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeFromFileName")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeFromFileName")
internal external fun _nMakeFromFileName(path: InteropPointer): NativePointer internal external fun _nMakeFromFileName(path: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeSubset") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeSubset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeSubset")
private external fun _nMakeSubset(ptr: NativePointer, offset: Int, length: Int): NativePointer private external fun _nMakeSubset(ptr: NativePointer, offset: Int, length: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeEmpty") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeEmpty")
private external fun _nMakeEmpty(): NativePointer private external fun _nMakeEmpty(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nMakeUninitialized") @ExternalSymbolName("org_jetbrains_skia_Data__1nMakeUninitialized")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nMakeUninitialized")
private external fun _nMakeUninitialized(length: Int): NativePointer private external fun _nMakeUninitialized(length: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Data__1nWritableData") @ExternalSymbolName("org_jetbrains_skia_Data__1nWritableData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Data__1nWritableData")
private external fun _nWritableData(dataPtr: NativePointer): NativePointer private external fun _nWritableData(dataPtr: NativePointer): NativePointer
...@@ -114,22 +114,29 @@ fun <R> DirectContext.useContext(block: (ctx: DirectContext) -> R): R = use { ...@@ -114,22 +114,29 @@ fun <R> DirectContext.useContext(block: (ctx: DirectContext) -> R): R = use {
} }
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nFlush") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nFlush")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nFlush")
private external fun DirectContext_nFlush(ptr: NativePointer) private external fun DirectContext_nFlush(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeGL") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeGL")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nMakeGL")
private external fun _nMakeGL(): NativePointer private external fun _nMakeGL(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeMetal") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeMetal")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nMakeMetal")
private external fun _nMakeMetal(devicePtr: NativePointer, queuePtr: NativePointer): NativePointer private external fun _nMakeMetal(devicePtr: NativePointer, queuePtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeDirect3D") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nMakeDirect3D")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nMakeDirect3D")
private external fun _nMakeDirect3D(adapterPtr: NativePointer, devicePtr: NativePointer, queuePtr: NativePointer): NativePointer private external fun _nMakeDirect3D(adapterPtr: NativePointer, devicePtr: NativePointer, queuePtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nSubmit") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nSubmit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nSubmit")
private external fun _nSubmit(ptr: NativePointer, syncCpu: Boolean) private external fun _nSubmit(ptr: NativePointer, syncCpu: Boolean)
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nReset") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nReset")
private external fun _nReset(ptr: NativePointer, flags: Int) private external fun _nReset(ptr: NativePointer, flags: Int)
@ExternalSymbolName("org_jetbrains_skia_DirectContext__1nAbandon") @ExternalSymbolName("org_jetbrains_skia_DirectContext__1nAbandon")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_DirectContext__1nAbandon")
private external fun _nAbandon(ptr: NativePointer, flags: Int) private external fun _nAbandon(ptr: NativePointer, flags: Int)
...@@ -135,33 +135,43 @@ abstract class Drawable : Managed(Drawable_nMake(), _FinalizerHolder.PTR) { ...@@ -135,33 +135,43 @@ abstract class Drawable : Managed(Drawable_nMake(), _FinalizerHolder.PTR) {
internal expect fun Drawable.doInit(ptr: NativePointer) internal expect fun Drawable.doInit(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nGetFinalizer")
private external fun Drawable_nGetFinalizer(): NativePointer private external fun Drawable_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nMake") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nMake")
private external fun Drawable_nMake(): NativePointer private external fun Drawable_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetGenerationId") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetGenerationId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nGetGenerationId")
private external fun Drawable_nGetGenerationId(ptr: NativePointer): Int private external fun Drawable_nGetGenerationId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nDraw") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nDraw")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nDraw")
private external fun _nDraw(ptr: NativePointer, canvasPtr: NativePointer, matrix: InteropPointer) private external fun _nDraw(ptr: NativePointer, canvasPtr: NativePointer, matrix: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nMakePictureSnapshot") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nMakePictureSnapshot")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nMakePictureSnapshot")
private external fun _nMakePictureSnapshot(ptr: NativePointer): NativePointer private external fun _nMakePictureSnapshot(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nNotifyDrawingChanged") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nNotifyDrawingChanged")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nNotifyDrawingChanged")
private external fun _nNotifyDrawingChanged(ptr: NativePointer) private external fun _nNotifyDrawingChanged(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetBounds") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nGetBounds")
private external fun Drawable_nGetBounds(ptr: NativePointer, result: InteropPointer) private external fun Drawable_nGetBounds(ptr: NativePointer, result: InteropPointer)
// For Native/JS usage only // For Native/JS usage only
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nInit") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nInit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nInit")
internal external fun Drawable_nInit(ptr: NativePointer, onGetBounds: InteropPointer, onDraw: InteropPointer) internal external fun Drawable_nInit(ptr: NativePointer, onGetBounds: InteropPointer, onDraw: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetOnDrawCanvas") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nGetOnDrawCanvas")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nGetOnDrawCanvas")
internal external fun _nGetOnDrawCanvas(ptr: NativePointer): NativePointer internal external fun _nGetOnDrawCanvas(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Drawable__1nSetBounds") @ExternalSymbolName("org_jetbrains_skia_Drawable__1nSetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Drawable__1nSetBounds")
internal external fun _nSetBounds(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float) internal external fun _nSetBounds(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float)
\ No newline at end of file
...@@ -6,8 +6,6 @@ internal expect fun String.intCodePoints(): IntArray ...@@ -6,8 +6,6 @@ internal expect fun String.intCodePoints(): IntArray
internal expect fun defaultLanguageTag(): String internal expect fun defaultLanguageTag(): String
expect abstract class OutputStream
expect class Pattern { expect class Pattern {
fun split(input: CharSequence): Array<String> fun split(input: CharSequence): Array<String>
fun matcher(input: CharSequence): Matcher fun matcher(input: CharSequence): Matcher
...@@ -24,3 +22,11 @@ internal expect fun compilePattern(regex: String): Pattern ...@@ -24,3 +22,11 @@ internal expect fun compilePattern(regex: String): Pattern
@OptIn(ExperimentalMultiplatform::class) @OptIn(ExperimentalMultiplatform::class)
@OptionalExpectation @OptionalExpectation
expect annotation class ExternalSymbolName(val name: String) expect annotation class ExternalSymbolName(val name: String)
@OptIn(ExperimentalMultiplatform::class)
@OptionalExpectation
@Target(AnnotationTarget.FUNCTION)
expect annotation class ModuleImport(
val module: String,
val name: String
)
\ No newline at end of file
...@@ -597,136 +597,181 @@ class Font : Managed { ...@@ -597,136 +597,181 @@ class Font : Managed {
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetFinalizer")
private external fun Font_nGetFinalizer(): NativePointer private external fun Font_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nMakeClone") @ExternalSymbolName("org_jetbrains_skia_Font__1nMakeClone")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMakeClone")
private external fun Font_nMakeClone(ptr: NativePointer): NativePointer private external fun Font_nMakeClone(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nEquals") @ExternalSymbolName("org_jetbrains_skia_Font__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nEquals")
private external fun Font_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun Font_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetSize") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetSize")
private external fun Font_nGetSize(ptr: NativePointer): Float private external fun Font_nGetSize(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Font__1nMakeDefault") @ExternalSymbolName("org_jetbrains_skia_Font__1nMakeDefault")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMakeDefault")
private external fun _nMakeDefault(): NativePointer private external fun _nMakeDefault(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypeface") @ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMakeTypeface")
private external fun _nMakeTypeface(typefacePtr: NativePointer): NativePointer private external fun _nMakeTypeface(typefacePtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypefaceSize") @ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypefaceSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMakeTypefaceSize")
private external fun _nMakeTypefaceSize(typefacePtr: NativePointer, size: Float): NativePointer private external fun _nMakeTypefaceSize(typefacePtr: NativePointer, size: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew") @ExternalSymbolName("org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew")
private external fun _nMakeTypefaceSizeScaleSkew(typefacePtr: NativePointer, size: Float, scaleX: Float, skewX: Float): NativePointer private external fun _nMakeTypefaceSizeScaleSkew(typefacePtr: NativePointer, size: Float, scaleX: Float, skewX: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nIsAutoHintingForced") @ExternalSymbolName("org_jetbrains_skia_Font__1nIsAutoHintingForced")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nIsAutoHintingForced")
private external fun _nIsAutoHintingForced(ptr: NativePointer): Boolean private external fun _nIsAutoHintingForced(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nAreBitmapsEmbedded") @ExternalSymbolName("org_jetbrains_skia_Font__1nAreBitmapsEmbedded")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nAreBitmapsEmbedded")
private external fun _nAreBitmapsEmbedded(ptr: NativePointer): Boolean private external fun _nAreBitmapsEmbedded(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nIsSubpixel") @ExternalSymbolName("org_jetbrains_skia_Font__1nIsSubpixel")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nIsSubpixel")
private external fun _nIsSubpixel(ptr: NativePointer): Boolean private external fun _nIsSubpixel(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nAreMetricsLinear") @ExternalSymbolName("org_jetbrains_skia_Font__1nAreMetricsLinear")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nAreMetricsLinear")
private external fun _nAreMetricsLinear(ptr: NativePointer): Boolean private external fun _nAreMetricsLinear(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nIsEmboldened") @ExternalSymbolName("org_jetbrains_skia_Font__1nIsEmboldened")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nIsEmboldened")
private external fun _nIsEmboldened(ptr: NativePointer): Boolean private external fun _nIsEmboldened(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nIsBaselineSnapped") @ExternalSymbolName("org_jetbrains_skia_Font__1nIsBaselineSnapped")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nIsBaselineSnapped")
private external fun _nIsBaselineSnapped(ptr: NativePointer): Boolean private external fun _nIsBaselineSnapped(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetAutoHintingForced") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetAutoHintingForced")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetAutoHintingForced")
private external fun _nSetAutoHintingForced(ptr: NativePointer, value: Boolean) private external fun _nSetAutoHintingForced(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetBitmapsEmbedded") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetBitmapsEmbedded")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetBitmapsEmbedded")
private external fun _nSetBitmapsEmbedded(ptr: NativePointer, value: Boolean) private external fun _nSetBitmapsEmbedded(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetSubpixel") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetSubpixel")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetSubpixel")
private external fun _nSetSubpixel(ptr: NativePointer, value: Boolean) private external fun _nSetSubpixel(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetMetricsLinear") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetMetricsLinear")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetMetricsLinear")
private external fun _nSetMetricsLinear(ptr: NativePointer, value: Boolean) private external fun _nSetMetricsLinear(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetEmboldened") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetEmboldened")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetEmboldened")
private external fun _nSetEmboldened(ptr: NativePointer, value: Boolean) private external fun _nSetEmboldened(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetBaselineSnapped") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetBaselineSnapped")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetBaselineSnapped")
private external fun _nSetBaselineSnapped(ptr: NativePointer, value: Boolean) private external fun _nSetBaselineSnapped(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetEdging") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetEdging")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetEdging")
private external fun _nGetEdging(ptr: NativePointer): Int private external fun _nGetEdging(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetEdging") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetEdging")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetEdging")
private external fun _nSetEdging(ptr: NativePointer, value: Int) private external fun _nSetEdging(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetHinting") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetHinting")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetHinting")
private external fun _nGetHinting(ptr: NativePointer): Int private external fun _nGetHinting(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetHinting") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetHinting")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetHinting")
private external fun _nSetHinting(ptr: NativePointer, value: Int) private external fun _nSetHinting(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetTypeface") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetTypeface")
private external fun _nGetTypeface(ptr: NativePointer): NativePointer private external fun _nGetTypeface(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetTypefaceOrDefault") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetTypefaceOrDefault")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetTypefaceOrDefault")
private external fun _nGetTypefaceOrDefault(ptr: NativePointer): NativePointer private external fun _nGetTypefaceOrDefault(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetScaleX") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetScaleX")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetScaleX")
private external fun _nGetScaleX(ptr: NativePointer): Float private external fun _nGetScaleX(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetSkewX") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetSkewX")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetSkewX")
private external fun _nGetSkewX(ptr: NativePointer): Float private external fun _nGetSkewX(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetTypeface") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetTypeface")
private external fun _nSetTypeface(ptr: NativePointer, typefacePtr: NativePointer) private external fun _nSetTypeface(ptr: NativePointer, typefacePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetSize") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetSize")
private external fun _nSetSize(ptr: NativePointer, value: Float) private external fun _nSetSize(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetScaleX") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetScaleX")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetScaleX")
private external fun _nSetScaleX(ptr: NativePointer, value: Float) private external fun _nSetScaleX(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_Font__1nSetSkewX") @ExternalSymbolName("org_jetbrains_skia_Font__1nSetSkewX")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nSetSkewX")
private external fun _nSetSkewX(ptr: NativePointer, value: Float) private external fun _nSetSkewX(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetUTF32Glyph") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetUTF32Glyph")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetUTF32Glyph")
private external fun _nGetUTF32Glyph(ptr: NativePointer, uni: Int): Short private external fun _nGetUTF32Glyph(ptr: NativePointer, uni: Int): Short
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetUTF32Glyphs") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetUTF32Glyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetUTF32Glyphs")
private external fun _nGetUTF32Glyphs(ptr: NativePointer, uni: InteropPointer, uniArrLen: Int, resultGlyphs: InteropPointer) private external fun _nGetUTF32Glyphs(ptr: NativePointer, uni: InteropPointer, uniArrLen: Int, resultGlyphs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetStringGlyphsCount") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetStringGlyphsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetStringGlyphsCount")
private external fun _nGetStringGlyphsCount(ptr: NativePointer, str: InteropPointer, len: Int): Int private external fun _nGetStringGlyphsCount(ptr: NativePointer, str: InteropPointer, len: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Font__1nMeasureText") @ExternalSymbolName("org_jetbrains_skia_Font__1nMeasureText")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMeasureText")
private external fun _nMeasureText(ptr: NativePointer, str: InteropPointer, len: Int, paintPtr: NativePointer, rect: InteropPointer) private external fun _nMeasureText(ptr: NativePointer, str: InteropPointer, len: Int, paintPtr: NativePointer, rect: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nMeasureTextWidth") @ExternalSymbolName("org_jetbrains_skia_Font__1nMeasureTextWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nMeasureTextWidth")
private external fun _nMeasureTextWidth(ptr: NativePointer, str: InteropPointer, len: Int, paintPtr: NativePointer): Float private external fun _nMeasureTextWidth(ptr: NativePointer, str: InteropPointer, len: Int, paintPtr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetWidths") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetWidths")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetWidths")
private external fun _nGetWidths(ptr: NativePointer, glyphs: InteropPointer, count: Int, width: InteropPointer) private external fun _nGetWidths(ptr: NativePointer, glyphs: InteropPointer, count: Int, width: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetBounds") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetBounds")
private external fun _nGetBounds(ptr: NativePointer, glyphs: InteropPointer, count: Int, paintPtr: NativePointer, bounds: InteropPointer) private external fun _nGetBounds(ptr: NativePointer, glyphs: InteropPointer, count: Int, paintPtr: NativePointer, bounds: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetPositions") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetPositions")
private external fun _nGetPositions(ptr: NativePointer, glyphs: InteropPointer, count: Int, x: Float, y: Float, positions: InteropPointer) private external fun _nGetPositions(ptr: NativePointer, glyphs: InteropPointer, count: Int, x: Float, y: Float, positions: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetXPositions") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetXPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetXPositions")
private external fun _nGetXPositions(ptr: NativePointer, glyphs: InteropPointer, x: Float, count: Int, positions: InteropPointer) private external fun _nGetXPositions(ptr: NativePointer, glyphs: InteropPointer, x: Float, count: Int, positions: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetPath") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetPath")
private external fun _nGetPath(ptr: NativePointer, glyph: Short): NativePointer private external fun _nGetPath(ptr: NativePointer, glyph: Short): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetPaths") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetPaths")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetPaths")
private external fun _nGetPaths(ptr: NativePointer, glyphs: InteropPointer, count: Int): NativePointer private external fun _nGetPaths(ptr: NativePointer, glyphs: InteropPointer, count: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetMetrics") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetMetrics")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetMetrics")
private external fun _nGetMetrics(ptr: NativePointer, metrics: InteropPointer) private external fun _nGetMetrics(ptr: NativePointer, metrics: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Font__1nGetSpacing") @ExternalSymbolName("org_jetbrains_skia_Font__1nGetSpacing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Font__1nGetSpacing")
private external fun _nGetSpacing(ptr: NativePointer): Float private external fun _nGetSpacing(ptr: NativePointer): Float
...@@ -161,21 +161,27 @@ open class FontMgr : RefCnt { ...@@ -161,21 +161,27 @@ open class FontMgr : RefCnt {
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nGetFamiliesCount") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nGetFamiliesCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nGetFamiliesCount")
private external fun _nGetFamiliesCount(ptr: NativePointer): Int private external fun _nGetFamiliesCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nGetFamilyName") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nGetFamilyName")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nGetFamilyName")
private external fun _nGetFamilyName(ptr: NativePointer, index: Int): NativePointer private external fun _nGetFamilyName(ptr: NativePointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMakeStyleSet") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMakeStyleSet")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nMakeStyleSet")
private external fun _nMakeStyleSet(ptr: NativePointer, index: Int): NativePointer private external fun _nMakeStyleSet(ptr: NativePointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamily") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamily")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nMatchFamily")
private external fun _nMatchFamily(ptr: NativePointer, familyName: InteropPointer): NativePointer private external fun _nMatchFamily(ptr: NativePointer, familyName: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamilyStyle") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamilyStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nMatchFamilyStyle")
private external fun _nMatchFamilyStyle(ptr: NativePointer, familyName: InteropPointer, fontStyle: Int): NativePointer private external fun _nMatchFamilyStyle(ptr: NativePointer, familyName: InteropPointer, fontStyle: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter")
private external fun _nMatchFamilyStyleCharacter( private external fun _nMatchFamilyStyleCharacter(
ptr: NativePointer, ptr: NativePointer,
familyName: InteropPointer, familyName: InteropPointer,
...@@ -186,7 +192,9 @@ private external fun _nMatchFamilyStyleCharacter( ...@@ -186,7 +192,9 @@ private external fun _nMatchFamilyStyleCharacter(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nMakeFromData")
private external fun _nMakeFromData(ptr: NativePointer, dataPtr: NativePointer, ttcIndex: Int): NativePointer private external fun _nMakeFromData(ptr: NativePointer, dataPtr: NativePointer, ttcIndex: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontMgr__1nDefault") @ExternalSymbolName("org_jetbrains_skia_FontMgr__1nDefault")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontMgr__1nDefault")
private external fun _nDefault(): NativePointer private external fun _nDefault(): NativePointer
...@@ -71,19 +71,25 @@ class FontStyleSet internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -71,19 +71,25 @@ class FontStyleSet internal constructor(ptr: NativePointer) : RefCnt(ptr) {
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nMakeEmpty") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nMakeEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nMakeEmpty")
private external fun FontStyleSet_nMakeEmpty(): NativePointer private external fun FontStyleSet_nMakeEmpty(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nCount") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nCount")
private external fun _nCount(ptr: NativePointer): Int private external fun _nCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetStyle") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nGetStyle")
private external fun _nGetStyle(ptr: NativePointer, index: Int): Int private external fun _nGetStyle(ptr: NativePointer, index: Int): Int
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetStyleName") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetStyleName")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nGetStyleName")
private external fun _nGetStyleName(ptr: NativePointer, index: Int): NativePointer private external fun _nGetStyleName(ptr: NativePointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetTypeface") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nGetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nGetTypeface")
private external fun _nGetTypeface(ptr: NativePointer, index: Int): NativePointer private external fun _nGetTypeface(ptr: NativePointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nMatchStyle") @ExternalSymbolName("org_jetbrains_skia_FontStyleSet__1nMatchStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_FontStyleSet__1nMatchStyle")
private external fun _nMatchStyle(ptr: NativePointer, style: Int): NativePointer private external fun _nMatchStyle(ptr: NativePointer, style: Int): NativePointer
...@@ -130,43 +130,57 @@ class Graphics { ...@@ -130,43 +130,57 @@ class Graphics {
} }
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit")
private external fun _nGetFontCacheLimit(): Int private external fun _nGetFontCacheLimit(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit")
private external fun _nSetFontCacheLimit(bytes: Int): Int private external fun _nSetFontCacheLimit(bytes: Int): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed")
private external fun _nGetFontCacheUsed(): Int private external fun _nGetFontCacheUsed(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit")
private external fun _nGetFontCacheCountLimit(): Int private external fun _nGetFontCacheCountLimit(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit")
private external fun _nSetFontCacheCountLimit(count: Int): Int private external fun _nSetFontCacheCountLimit(count: Int): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed")
private external fun _nGetFontCacheCountUsed(): Int private external fun _nGetFontCacheCountUsed(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit")
private external fun _nGetResourceCacheTotalByteLimit(): Int private external fun _nGetResourceCacheTotalByteLimit(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit")
private external fun _nSetResourceCacheTotalByteLimit(bytes: Int): Int private external fun _nSetResourceCacheTotalByteLimit(bytes: Int): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit")
private external fun _nGetResourceCacheSingleAllocationByteLimit(): Int private external fun _nGetResourceCacheSingleAllocationByteLimit(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit")
private external fun _nSetResourceCacheSingleAllocationByteLimit(bytes: Int): Int private external fun _nSetResourceCacheSingleAllocationByteLimit(bytes: Int): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed")
private external fun _nGetResourceCacheTotalBytesUsed(): Int private external fun _nGetResourceCacheTotalBytesUsed(): Int
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeFontCache") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeFontCache")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nPurgeFontCache")
private external fun _nPurgeFontCache() private external fun _nPurgeFontCache()
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache")
private external fun _nPurgeResourceCache() private external fun _nPurgeResourceCache()
@ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches") @ExternalSymbolName("org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches")
private external fun _nPurgeAllCaches() private external fun _nPurgeAllCaches()
...@@ -381,15 +381,19 @@ class Image internal constructor(ptr: NativePointer) : RefCnt(ptr), IHasImageInf ...@@ -381,15 +381,19 @@ class Image internal constructor(ptr: NativePointer) : RefCnt(ptr), IHasImageInf
} }
@ExternalSymbolName("org_jetbrains_skia_Image__1nGetImageInfo") @ExternalSymbolName("org_jetbrains_skia_Image__1nGetImageInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nGetImageInfo")
private external fun Image_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer) private external fun Image_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeShader")
private external fun Image_nMakeShader(ptr: NativePointer, tmx: Int, tmy: Int, samplingModeVal1: Int, samplingModeVal2: Int, localMatrix: InteropPointer): NativePointer private external fun Image_nMakeShader(ptr: NativePointer, tmx: Int, tmy: Int, samplingModeVal1: Int, samplingModeVal2: Int, localMatrix: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nPeekPixels") @ExternalSymbolName("org_jetbrains_skia_Image__1nPeekPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nPeekPixels")
private external fun Image_nPeekPixels(ptr: NativePointer): NativePointer private external fun Image_nPeekPixels(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeRaster") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeRaster")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeRaster")
private external fun _nMakeRaster( private external fun _nMakeRaster(
width: Int, width: Int,
height: Int, height: Int,
...@@ -402,6 +406,7 @@ private external fun _nMakeRaster( ...@@ -402,6 +406,7 @@ private external fun _nMakeRaster(
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeRasterData") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeRasterData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeRasterData")
private external fun _nMakeRasterData( private external fun _nMakeRasterData(
width: Int, width: Int,
height: Int, height: Int,
...@@ -414,24 +419,31 @@ private external fun _nMakeRasterData( ...@@ -414,24 +419,31 @@ private external fun _nMakeRasterData(
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromBitmap") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromBitmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeFromBitmap")
private external fun _nMakeFromBitmap(bitmapPtr: NativePointer): NativePointer private external fun _nMakeFromBitmap(bitmapPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromPixmap") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeFromPixmap")
private external fun _nMakeFromPixmap(pixmapPtr: NativePointer): NativePointer private external fun _nMakeFromPixmap(pixmapPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromEncoded") @ExternalSymbolName("org_jetbrains_skia_Image__1nMakeFromEncoded")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nMakeFromEncoded")
private external fun _nMakeFromEncoded(bytes: InteropPointer, encodedLength: Int): NativePointer private external fun _nMakeFromEncoded(bytes: InteropPointer, encodedLength: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nEncodeToData") @ExternalSymbolName("org_jetbrains_skia_Image__1nEncodeToData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nEncodeToData")
private external fun _nEncodeToData(ptr: NativePointer, format: Int, quality: Int): NativePointer private external fun _nEncodeToData(ptr: NativePointer, format: Int, quality: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Image__1nPeekPixelsToPixmap") @ExternalSymbolName("org_jetbrains_skia_Image__1nPeekPixelsToPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nPeekPixelsToPixmap")
private external fun _nPeekPixelsToPixmap(ptr: NativePointer, pixmapPtr: NativePointer): Boolean private external fun _nPeekPixelsToPixmap(ptr: NativePointer, pixmapPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Image__1nScalePixels") @ExternalSymbolName("org_jetbrains_skia_Image__1nScalePixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nScalePixels")
private external fun _nScalePixels(ptr: NativePointer, pixmapPtr: NativePointer, samplingOptionsVal1: Int, samplingOptionsVal2: Int, cache: Boolean): Boolean private external fun _nScalePixels(ptr: NativePointer, pixmapPtr: NativePointer, samplingOptionsVal1: Int, samplingOptionsVal2: Int, cache: Boolean): Boolean
@ExternalSymbolName("org_jetbrains_skia_Image__1nReadPixelsBitmap") @ExternalSymbolName("org_jetbrains_skia_Image__1nReadPixelsBitmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nReadPixelsBitmap")
private external fun _nReadPixelsBitmap( private external fun _nReadPixelsBitmap(
ptr: NativePointer, ptr: NativePointer,
contextPtr: NativePointer, contextPtr: NativePointer,
...@@ -443,4 +455,5 @@ private external fun _nReadPixelsBitmap( ...@@ -443,4 +455,5 @@ private external fun _nReadPixelsBitmap(
@ExternalSymbolName("org_jetbrains_skia_Image__1nReadPixelsPixmap") @ExternalSymbolName("org_jetbrains_skia_Image__1nReadPixelsPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Image__1nReadPixelsPixmap")
private external fun _nReadPixelsPixmap(ptr: NativePointer, pixmapPtr: NativePointer, srcX: Int, srcY: Int, cache: Boolean): Boolean private external fun _nReadPixelsPixmap(ptr: NativePointer, pixmapPtr: NativePointer, srcX: Int, srcY: Int, cache: Boolean): Boolean
...@@ -660,6 +660,7 @@ class ImageFilter internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -660,6 +660,7 @@ class ImageFilter internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeArithmetic") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeArithmetic")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeArithmetic")
private external fun _nMakeArithmetic( private external fun _nMakeArithmetic(
k1: Float, k1: Float,
k2: Float, k2: Float,
...@@ -672,14 +673,19 @@ private external fun _nMakeArithmetic( ...@@ -672,14 +673,19 @@ private external fun _nMakeArithmetic(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeBlend") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeBlend")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeBlend")
private external fun _nMakeBlend(blendMode: Int, bg: NativePointer, fg: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeBlend(blendMode: Int, bg: NativePointer, fg: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeBlur") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeBlur")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeBlur")
private external fun _nMakeBlur(sigmaX: Float, sigmaY: Float, tileMode: Int, input: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeBlur(sigmaX: Float, sigmaY: Float, tileMode: Int, input: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeColorFilter") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeColorFilter")
private external fun _nMakeColorFilter(colorFilterPtr: NativePointer, input: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeColorFilter(colorFilterPtr: NativePointer, input: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeCompose") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeCompose")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeCompose")
private external fun _nMakeCompose(outer: NativePointer, inner: NativePointer): NativePointer private external fun _nMakeCompose(outer: NativePointer, inner: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap")
private external fun _nMakeDisplacementMap( private external fun _nMakeDisplacementMap(
xChan: Int, xChan: Int,
yChan: Int, yChan: Int,
...@@ -690,6 +696,7 @@ private external fun _nMakeDisplacementMap( ...@@ -690,6 +696,7 @@ private external fun _nMakeDisplacementMap(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDropShadow") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDropShadow")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDropShadow")
private external fun _nMakeDropShadow( private external fun _nMakeDropShadow(
dx: Float, dx: Float,
dy: Float, dy: Float,
...@@ -701,6 +708,7 @@ private external fun _nMakeDropShadow( ...@@ -701,6 +708,7 @@ private external fun _nMakeDropShadow(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly")
private external fun _nMakeDropShadowOnly( private external fun _nMakeDropShadowOnly(
dx: Float, dx: Float,
dy: Float, dy: Float,
...@@ -712,6 +720,7 @@ private external fun _nMakeDropShadowOnly( ...@@ -712,6 +720,7 @@ private external fun _nMakeDropShadowOnly(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeImage") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeImage")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeImage")
private external fun _nMakeImage( private external fun _nMakeImage(
image: NativePointer, image: NativePointer,
l0: Float, l0: Float,
...@@ -727,6 +736,7 @@ private external fun _nMakeImage( ...@@ -727,6 +736,7 @@ private external fun _nMakeImage(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMagnifier") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMagnifier")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeMagnifier")
private external fun _nMakeMagnifier( private external fun _nMakeMagnifier(
l: Float, l: Float,
t: Float, t: Float,
...@@ -741,6 +751,7 @@ private external fun _nMakeMagnifier( ...@@ -741,6 +751,7 @@ private external fun _nMakeMagnifier(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution")
private external fun _nMakeMatrixConvolution( private external fun _nMakeMatrixConvolution(
kernelW: Int, kernelW: Int,
kernelH: Int, kernelH: Int,
...@@ -756,27 +767,35 @@ private external fun _nMakeMatrixConvolution( ...@@ -756,27 +767,35 @@ private external fun _nMakeMatrixConvolution(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform")
private external fun _nMakeMatrixTransform(matrix: InteropPointer, samplingModeVal1: Int, samplingModeVal2: Int, input: NativePointer): NativePointer private external fun _nMakeMatrixTransform(matrix: InteropPointer, samplingModeVal1: Int, samplingModeVal2: Int, input: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMerge") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeMerge")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeMerge")
private external fun _nMakeMerge(filters: InteropPointer, filtersLength: Int, crop: InteropPointer): NativePointer private external fun _nMakeMerge(filters: InteropPointer, filtersLength: Int, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeOffset") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeOffset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeOffset")
private external fun _nMakeOffset(dx: Float, dy: Float, input: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeOffset(dx: Float, dy: Float, input: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeShader")
private external fun _nMakeShader(shader: NativePointer, dither: Boolean, crop: InteropPointer): NativePointer private external fun _nMakeShader(shader: NativePointer, dither: Boolean, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePicture") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePicture")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakePicture")
private external fun _nMakePicture(picture: NativePointer, l: Float, t: Float, r: Float, b: Float): NativePointer private external fun _nMakePicture(picture: NativePointer, l: Float, t: Float, r: Float, b: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader")
private external fun _nMakeRuntimeShader(runtimeShaderBuilderPtr: NativePointer, childShaderName: InteropPointer, input: NativePointer): NativePointer private external fun _nMakeRuntimeShader(runtimeShaderBuilderPtr: NativePointer, childShaderName: InteropPointer, input: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray")
private external fun _nMakeRuntimeShaderFromArray(runtimeShaderBuilderPtr: NativePointer, childShaderNames: InteropPointer, inputs: InteropPointer, inputLength: Int): NativePointer private external fun _nMakeRuntimeShaderFromArray(runtimeShaderBuilderPtr: NativePointer, childShaderNames: InteropPointer, inputs: InteropPointer, inputLength: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeTile") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeTile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeTile")
private external fun _nMakeTile( private external fun _nMakeTile(
l0: Float, l0: Float,
t0: Float, t0: Float,
...@@ -790,12 +809,15 @@ private external fun _nMakeTile( ...@@ -790,12 +809,15 @@ private external fun _nMakeTile(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDilate") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDilate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDilate")
private external fun _nMakeDilate(rx: Float, ry: Float, input: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeDilate(rx: Float, ry: Float, input: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeErode") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeErode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeErode")
private external fun _nMakeErode(rx: Float, ry: Float, input: NativePointer, crop: InteropPointer): NativePointer private external fun _nMakeErode(rx: Float, ry: Float, input: NativePointer, crop: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse")
private external fun _nMakeDistantLitDiffuse( private external fun _nMakeDistantLitDiffuse(
x: Float, x: Float,
y: Float, y: Float,
...@@ -808,6 +830,7 @@ private external fun _nMakeDistantLitDiffuse( ...@@ -808,6 +830,7 @@ private external fun _nMakeDistantLitDiffuse(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse")
private external fun _nMakePointLitDiffuse( private external fun _nMakePointLitDiffuse(
x: Float, x: Float,
y: Float, y: Float,
...@@ -820,6 +843,7 @@ private external fun _nMakePointLitDiffuse( ...@@ -820,6 +843,7 @@ private external fun _nMakePointLitDiffuse(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse")
private external fun _nMakeSpotLitDiffuse( private external fun _nMakeSpotLitDiffuse(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -837,6 +861,7 @@ private external fun _nMakeSpotLitDiffuse( ...@@ -837,6 +861,7 @@ private external fun _nMakeSpotLitDiffuse(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular")
private external fun _nMakeDistantLitSpecular( private external fun _nMakeDistantLitSpecular(
x: Float, x: Float,
y: Float, y: Float,
...@@ -850,6 +875,7 @@ private external fun _nMakeDistantLitSpecular( ...@@ -850,6 +875,7 @@ private external fun _nMakeDistantLitSpecular(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular")
private external fun _nMakePointLitSpecular( private external fun _nMakePointLitSpecular(
x: Float, x: Float,
y: Float, y: Float,
...@@ -863,6 +889,7 @@ private external fun _nMakePointLitSpecular( ...@@ -863,6 +889,7 @@ private external fun _nMakePointLitSpecular(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular") @ExternalSymbolName("org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular")
private external fun _nMakeSpotLitSpecular( private external fun _nMakeSpotLitSpecular(
x0: Float, x0: Float,
y0: Float, y0: Float,
......
...@@ -62,25 +62,33 @@ class ManagedString internal constructor(ptr: NativePointer, managed: Boolean = ...@@ -62,25 +62,33 @@ class ManagedString internal constructor(ptr: NativePointer, managed: Boolean =
} }
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nGetFinalizer")
internal external fun ManagedString_nGetFinalizer(): NativePointer internal external fun ManagedString_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nMake") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nMake")
private external fun _nMake(s: InteropPointer): NativePointer private external fun _nMake(s: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_ManagedString__nStringSize") @ExternalSymbolName("org_jetbrains_skia_ManagedString__nStringSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__nStringSize")
private external fun _nStringSize(ptr: NativePointer): Int private external fun _nStringSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_ManagedString__nStringData") @ExternalSymbolName("org_jetbrains_skia_ManagedString__nStringData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__nStringData")
private external fun _nStringData(ptr: NativePointer, result: InteropPointer, size: Int) private external fun _nStringData(ptr: NativePointer, result: InteropPointer, size: Int)
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nInsert") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nInsert")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nInsert")
private external fun _nInsert(ptr: NativePointer, offset: Int, s: InteropPointer) private external fun _nInsert(ptr: NativePointer, offset: Int, s: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nAppend") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nAppend")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nAppend")
private external fun _nAppend(ptr: NativePointer, s: InteropPointer) private external fun _nAppend(ptr: NativePointer, s: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nRemoveSuffix") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nRemoveSuffix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nRemoveSuffix")
private external fun _nRemoveSuffix(ptr: NativePointer, from: Int) private external fun _nRemoveSuffix(ptr: NativePointer, from: Int)
@ExternalSymbolName("org_jetbrains_skia_ManagedString__1nRemove") @ExternalSymbolName("org_jetbrains_skia_ManagedString__1nRemove")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ManagedString__1nRemove")
private external fun _nRemove(ptr: NativePointer, from: Int, length: Int) private external fun _nRemove(ptr: NativePointer, from: Int, length: Int)
...@@ -47,16 +47,21 @@ class MaskFilter internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -47,16 +47,21 @@ class MaskFilter internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeTable") @ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeTable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_MaskFilter__1nMakeTable")
private external fun MaskFilter_nMakeTable(table: InteropPointer): NativePointer private external fun MaskFilter_nMakeTable(table: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeBlur") @ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeBlur")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_MaskFilter__1nMakeBlur")
private external fun _nMakeBlur(mode: Int, sigma: Float, respectCTM: Boolean): NativePointer private external fun _nMakeBlur(mode: Int, sigma: Float, respectCTM: Boolean): NativePointer
@ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_MaskFilter__1nMakeShader")
private external fun _nMakeShader(shaderPtr: NativePointer): NativePointer private external fun _nMakeShader(shaderPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeGamma") @ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeGamma")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_MaskFilter__1nMakeGamma")
private external fun _nMakeGamma(gamma: Float): NativePointer private external fun _nMakeGamma(gamma: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeClip") @ExternalSymbolName("org_jetbrains_skia_MaskFilter__1nMakeClip")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_MaskFilter__1nMakeClip")
private external fun _nMakeClip(min: Byte, max: Byte): NativePointer private external fun _nMakeClip(min: Byte, max: Byte): NativePointer
...@@ -561,109 +561,145 @@ class Paint : Managed { ...@@ -561,109 +561,145 @@ class Paint : Managed {
} }
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetFinalizer")
private external fun Paint_nGetFinalizer(): NativePointer private external fun Paint_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nMake") @ExternalSymbolName("org_jetbrains_skia_Paint__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nMake")
private external fun Paint_nMake(): NativePointer private external fun Paint_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nMakeClone") @ExternalSymbolName("org_jetbrains_skia_Paint__1nMakeClone")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nMakeClone")
private external fun Paint_nMakeClone(ptr: NativePointer): NativePointer private external fun Paint_nMakeClone(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nEquals") @ExternalSymbolName("org_jetbrains_skia_Paint__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nEquals")
private external fun Paint_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun Paint_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Paint__1nReset") @ExternalSymbolName("org_jetbrains_skia_Paint__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nReset")
private external fun Paint_nReset(ptr: NativePointer) private external fun Paint_nReset(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nIsAntiAlias") @ExternalSymbolName("org_jetbrains_skia_Paint__1nIsAntiAlias")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nIsAntiAlias")
private external fun _nIsAntiAlias(ptr: NativePointer): Boolean private external fun _nIsAntiAlias(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetAntiAlias") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetAntiAlias")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetAntiAlias")
private external fun _nSetAntiAlias(ptr: NativePointer, value: Boolean) private external fun _nSetAntiAlias(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nIsDither") @ExternalSymbolName("org_jetbrains_skia_Paint__1nIsDither")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nIsDither")
private external fun _nIsDither(ptr: NativePointer): Boolean private external fun _nIsDither(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetDither") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetDither")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetDither")
private external fun _nSetDither(ptr: NativePointer, value: Boolean) private external fun _nSetDither(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetMode") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetMode")
private external fun _nGetMode(ptr: NativePointer): Int private external fun _nGetMode(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetMode") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetMode")
private external fun _nSetMode(ptr: NativePointer, value: Int) private external fun _nSetMode(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColor") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetColor")
private external fun Paint_nGetColor(ptr: NativePointer): Int private external fun Paint_nGetColor(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColor4f") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColor4f")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetColor4f")
private external fun _nGetColor4f(ptr: NativePointer, arr: InteropPointer) private external fun _nGetColor4f(ptr: NativePointer, arr: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColor") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetColor")
private external fun _nSetColor(ptr: NativePointer, argb: Int) private external fun _nSetColor(ptr: NativePointer, argb: Int)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColor4f") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColor4f")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetColor4f")
private external fun _nSetColor4f(ptr: NativePointer, r: Float, g: Float, b: Float, a: Float, colorSpacePtr: NativePointer) private external fun _nSetColor4f(ptr: NativePointer, r: Float, g: Float, b: Float, a: Float, colorSpacePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeWidth") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetStrokeWidth")
private external fun _nGetStrokeWidth(ptr: NativePointer): Float private external fun _nGetStrokeWidth(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeWidth") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetStrokeWidth")
private external fun _nSetStrokeWidth(ptr: NativePointer, value: Float) private external fun _nSetStrokeWidth(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeMiter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeMiter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetStrokeMiter")
private external fun _nGetStrokeMiter(ptr: NativePointer): Float private external fun _nGetStrokeMiter(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeMiter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeMiter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetStrokeMiter")
private external fun _nSetStrokeMiter(ptr: NativePointer, value: Float) private external fun _nSetStrokeMiter(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeCap") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeCap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetStrokeCap")
private external fun _nGetStrokeCap(ptr: NativePointer): Int private external fun _nGetStrokeCap(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeCap") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeCap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetStrokeCap")
private external fun _nSetStrokeCap(ptr: NativePointer, value: Int) private external fun _nSetStrokeCap(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeJoin") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetStrokeJoin")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetStrokeJoin")
private external fun _nGetStrokeJoin(ptr: NativePointer): Int private external fun _nGetStrokeJoin(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeJoin") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetStrokeJoin")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetStrokeJoin")
private external fun _nSetStrokeJoin(ptr: NativePointer, value: Int) private external fun _nSetStrokeJoin(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetShader") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetShader")
private external fun _nGetShader(ptr: NativePointer): NativePointer private external fun _nGetShader(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetShader") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetShader")
private external fun _nSetShader(ptr: NativePointer, shaderPtr: NativePointer) private external fun _nSetShader(ptr: NativePointer, shaderPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColorFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetColorFilter")
private external fun _nGetColorFilter(ptr: NativePointer): NativePointer private external fun _nGetColorFilter(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColorFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetColorFilter")
private external fun _nSetColorFilter(ptr: NativePointer, colorFilterPtr: NativePointer) private external fun _nSetColorFilter(ptr: NativePointer, colorFilterPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetBlendMode") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetBlendMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetBlendMode")
private external fun _nGetBlendMode(ptr: NativePointer): Int private external fun _nGetBlendMode(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetBlendMode") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetBlendMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetBlendMode")
private external fun _nSetBlendMode(ptr: NativePointer, mode: Int) private external fun _nSetBlendMode(ptr: NativePointer, mode: Int)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetPathEffect") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetPathEffect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetPathEffect")
private external fun _nGetPathEffect(ptr: NativePointer): NativePointer private external fun _nGetPathEffect(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetPathEffect") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetPathEffect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetPathEffect")
private external fun _nSetPathEffect(ptr: NativePointer, pathEffectPtr: NativePointer) private external fun _nSetPathEffect(ptr: NativePointer, pathEffectPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetMaskFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetMaskFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetMaskFilter")
private external fun _nGetMaskFilter(ptr: NativePointer): NativePointer private external fun _nGetMaskFilter(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetMaskFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetMaskFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetMaskFilter")
private external fun _nSetMaskFilter(ptr: NativePointer, filterPtr: NativePointer) private external fun _nSetMaskFilter(ptr: NativePointer, filterPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nGetImageFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nGetImageFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nGetImageFilter")
private external fun _nGetImageFilter(ptr: NativePointer): NativePointer private external fun _nGetImageFilter(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Paint__1nSetImageFilter") @ExternalSymbolName("org_jetbrains_skia_Paint__1nSetImageFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nSetImageFilter")
private external fun _nSetImageFilter(ptr: NativePointer, filterPtr: NativePointer) private external fun _nSetImageFilter(ptr: NativePointer, filterPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Paint__1nHasNothingToDraw") @ExternalSymbolName("org_jetbrains_skia_Paint__1nHasNothingToDraw")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Paint__1nHasNothingToDraw")
private external fun _nHasNothingToDraw(ptr: NativePointer): Boolean private external fun _nHasNothingToDraw(ptr: NativePointer): Boolean
...@@ -54,12 +54,15 @@ private fun makePaintFilterCanvas(canvas: Canvas, unrollDrawable: Boolean): Nati ...@@ -54,12 +54,15 @@ private fun makePaintFilterCanvas(canvas: Canvas, unrollDrawable: Boolean): Nati
internal expect fun PaintFilterCanvas.doInit(ptr: NativePointer) internal expect fun PaintFilterCanvas.doInit(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nMake") @ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PaintFilterCanvas__1nMake")
private external fun PaintFilterCanvas_nMake(canvasPtr: NativePointer, unrollDrawable: Boolean): NativePointer private external fun PaintFilterCanvas_nMake(canvasPtr: NativePointer, unrollDrawable: Boolean): NativePointer
// Native/JS only // Native/JS only
@ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nInit") @ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nInit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PaintFilterCanvas__1nInit")
internal external fun PaintFilterCanvas_nInit(ptr: NativePointer, onFilter: InteropPointer) internal external fun PaintFilterCanvas_nInit(ptr: NativePointer, onFilter: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint") @ExternalSymbolName("org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint")
internal external fun PaintFilterCanvas_nGetOnFilterPaint(ptr: NativePointer): NativePointer internal external fun PaintFilterCanvas_nGetOnFilterPaint(ptr: NativePointer): NativePointer
...@@ -2171,69 +2171,91 @@ class Path internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHol ...@@ -2171,69 +2171,91 @@ class Path internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHol
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetFinalizer")
internal external fun Path_nGetFinalizer(): NativePointer internal external fun Path_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nMake") @ExternalSymbolName("org_jetbrains_skia_Path__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMake")
private external fun Path_nMake(): NativePointer private external fun Path_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nEquals") @ExternalSymbolName("org_jetbrains_skia_Path__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nEquals")
private external fun Path_nEquals(aPtr: NativePointer, bPtr: NativePointer): Boolean private external fun Path_nEquals(aPtr: NativePointer, bPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nReset") @ExternalSymbolName("org_jetbrains_skia_Path__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nReset")
private external fun Path_nReset(ptr: NativePointer) private external fun Path_nReset(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsVolatile") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsVolatile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsVolatile")
private external fun Path_nIsVolatile(ptr: NativePointer): Boolean private external fun Path_nIsVolatile(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nSetVolatile") @ExternalSymbolName("org_jetbrains_skia_Path__1nSetVolatile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nSetVolatile")
private external fun Path_nSetVolatile(ptr: NativePointer, isVolatile: Boolean) private external fun Path_nSetVolatile(ptr: NativePointer, isVolatile: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nSwap") @ExternalSymbolName("org_jetbrains_skia_Path__1nSwap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nSwap")
private external fun Path_nSwap(ptr: NativePointer, otherPtr: NativePointer) private external fun Path_nSwap(ptr: NativePointer, otherPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetGenerationId") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetGenerationId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetGenerationId")
private external fun Path_nGetGenerationId(ptr: NativePointer): Int private external fun Path_nGetGenerationId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nMakeFromSVGString") @ExternalSymbolName("org_jetbrains_skia_Path__1nMakeFromSVGString")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMakeFromSVGString")
private external fun _nMakeFromSVGString(svg: InteropPointer): NativePointer private external fun _nMakeFromSVGString(svg: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsInterpolatable") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsInterpolatable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsInterpolatable")
private external fun _nIsInterpolatable(ptr: NativePointer, comparePtr: NativePointer): Boolean private external fun _nIsInterpolatable(ptr: NativePointer, comparePtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nMakeLerp") @ExternalSymbolName("org_jetbrains_skia_Path__1nMakeLerp")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMakeLerp")
private external fun _nMakeLerp(ptr: NativePointer, endingPtr: NativePointer, weight: Float): NativePointer private external fun _nMakeLerp(ptr: NativePointer, endingPtr: NativePointer, weight: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetFillMode") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetFillMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetFillMode")
private external fun _nGetFillMode(ptr: NativePointer): Int private external fun _nGetFillMode(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nSetFillMode") @ExternalSymbolName("org_jetbrains_skia_Path__1nSetFillMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nSetFillMode")
private external fun _nSetFillMode(ptr: NativePointer, fillMode: Int) private external fun _nSetFillMode(ptr: NativePointer, fillMode: Int)
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsConvex") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsConvex")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsConvex")
private external fun _nIsConvex(ptr: NativePointer): Boolean private external fun _nIsConvex(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsOval") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsOval")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsOval")
private external fun _nIsOval(ptr: NativePointer, rect: InteropPointer): Boolean private external fun _nIsOval(ptr: NativePointer, rect: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsRRect") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsRRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsRRect")
private external fun _nIsRRect(ptr: NativePointer, rrect: InteropPointer): Boolean private external fun _nIsRRect(ptr: NativePointer, rrect: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nRewind") @ExternalSymbolName("org_jetbrains_skia_Path__1nRewind")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRewind")
private external fun _nRewind(ptr: NativePointer) private external fun _nRewind(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsEmpty") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsEmpty")
private external fun _nIsEmpty(ptr: NativePointer): Boolean private external fun _nIsEmpty(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsLastContourClosed") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsLastContourClosed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsLastContourClosed")
private external fun _nIsLastContourClosed(ptr: NativePointer): Boolean private external fun _nIsLastContourClosed(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsFinite") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsFinite")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsFinite")
private external fun _nIsFinite(ptr: NativePointer): Boolean private external fun _nIsFinite(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsLineDegenerate") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsLineDegenerate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsLineDegenerate")
private external fun _nIsLineDegenerate(x0: Float, y0: Float, x1: Float, y1: Float, exact: Boolean): Boolean private external fun _nIsLineDegenerate(x0: Float, y0: Float, x1: Float, y1: Float, exact: Boolean): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsQuadDegenerate") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsQuadDegenerate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsQuadDegenerate")
private external fun _nIsQuadDegenerate( private external fun _nIsQuadDegenerate(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -2246,6 +2268,7 @@ private external fun _nIsQuadDegenerate( ...@@ -2246,6 +2268,7 @@ private external fun _nIsQuadDegenerate(
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsCubicDegenerate") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsCubicDegenerate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsCubicDegenerate")
private external fun _nIsCubicDegenerate( private external fun _nIsCubicDegenerate(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -2260,72 +2283,95 @@ private external fun _nIsCubicDegenerate( ...@@ -2260,72 +2283,95 @@ private external fun _nIsCubicDegenerate(
@ExternalSymbolName("org_jetbrains_skia_Path__1nMaybeGetAsLine") @ExternalSymbolName("org_jetbrains_skia_Path__1nMaybeGetAsLine")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMaybeGetAsLine")
private external fun _nMaybeGetAsLine(ptr: NativePointer, rectBuffer: InteropPointer): Boolean private external fun _nMaybeGetAsLine(ptr: NativePointer, rectBuffer: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetPointsCount") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetPointsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetPointsCount")
private external fun _nGetPointsCount(ptr: NativePointer): Int private external fun _nGetPointsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetPoint") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetPoint")
private external fun _nGetPoint(ptr: NativePointer, index: Int, result: InteropPointer) private external fun _nGetPoint(ptr: NativePointer, index: Int, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetPoints") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetPoints")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetPoints")
private external fun _nGetPoints(ptr: NativePointer, points: InteropPointer, max: Int): Int private external fun _nGetPoints(ptr: NativePointer, points: InteropPointer, max: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nCountVerbs") @ExternalSymbolName("org_jetbrains_skia_Path__1nCountVerbs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nCountVerbs")
private external fun _nCountVerbs(ptr: NativePointer): Int private external fun _nCountVerbs(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetVerbs") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetVerbs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetVerbs")
private external fun _nGetVerbs(ptr: NativePointer, verbs: InteropPointer, max: Int): Int private external fun _nGetVerbs(ptr: NativePointer, verbs: InteropPointer, max: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nApproximateBytesUsed") @ExternalSymbolName("org_jetbrains_skia_Path__1nApproximateBytesUsed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nApproximateBytesUsed")
private external fun _nApproximateBytesUsed(ptr: NativePointer): NativePointer private external fun _nApproximateBytesUsed(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetBounds") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetBounds")
private external fun _nGetBounds(ptr: NativePointer, rect: InteropPointer) private external fun _nGetBounds(ptr: NativePointer, rect: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nUpdateBoundsCache") @ExternalSymbolName("org_jetbrains_skia_Path__1nUpdateBoundsCache")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nUpdateBoundsCache")
private external fun _nUpdateBoundsCache(ptr: NativePointer) private external fun _nUpdateBoundsCache(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nComputeTightBounds") @ExternalSymbolName("org_jetbrains_skia_Path__1nComputeTightBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nComputeTightBounds")
private external fun _nComputeTightBounds(ptr: NativePointer, rect: InteropPointer) private external fun _nComputeTightBounds(ptr: NativePointer, rect: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nConservativelyContainsRect") @ExternalSymbolName("org_jetbrains_skia_Path__1nConservativelyContainsRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nConservativelyContainsRect")
private external fun _nConservativelyContainsRect(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float): Boolean private external fun _nConservativelyContainsRect(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nIncReserve") @ExternalSymbolName("org_jetbrains_skia_Path__1nIncReserve")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIncReserve")
private external fun _nIncReserve(ptr: NativePointer, extraPtCount: Int) private external fun _nIncReserve(ptr: NativePointer, extraPtCount: Int)
@ExternalSymbolName("org_jetbrains_skia_Path__1nMoveTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nMoveTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMoveTo")
private external fun _nMoveTo(ptr: NativePointer, x: Float, y: Float) private external fun _nMoveTo(ptr: NativePointer, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nRMoveTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nRMoveTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRMoveTo")
private external fun _nRMoveTo(ptr: NativePointer, dx: Float, dy: Float) private external fun _nRMoveTo(ptr: NativePointer, dx: Float, dy: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nLineTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nLineTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nLineTo")
private external fun _nLineTo(ptr: NativePointer, x: Float, y: Float) private external fun _nLineTo(ptr: NativePointer, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nRLineTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nRLineTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRLineTo")
private external fun _nRLineTo(ptr: NativePointer, dx: Float, dy: Float) private external fun _nRLineTo(ptr: NativePointer, dx: Float, dy: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nQuadTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nQuadTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nQuadTo")
private external fun _nQuadTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float) private external fun _nQuadTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nRQuadTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nRQuadTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRQuadTo")
private external fun _nRQuadTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float) private external fun _nRQuadTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nConicTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nConicTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nConicTo")
private external fun _nConicTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, w: Float) private external fun _nConicTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, w: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nRConicTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nRConicTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRConicTo")
private external fun _nRConicTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float, w: Float) private external fun _nRConicTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float, w: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nCubicTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nCubicTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nCubicTo")
private external fun _nCubicTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float) private external fun _nCubicTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nRCubicTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nRCubicTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nRCubicTo")
private external fun _nRCubicTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float, dx3: Float, dy3: Float) private external fun _nRCubicTo(ptr: NativePointer, dx1: Float, dy1: Float, dx2: Float, dy2: Float, dx3: Float, dy3: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nArcTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nArcTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nArcTo")
private external fun _nArcTo( private external fun _nArcTo(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -2339,9 +2385,11 @@ private external fun _nArcTo( ...@@ -2339,9 +2385,11 @@ private external fun _nArcTo(
@ExternalSymbolName("org_jetbrains_skia_Path__1nTangentArcTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nTangentArcTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nTangentArcTo")
private external fun _nTangentArcTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, radius: Float) private external fun _nTangentArcTo(ptr: NativePointer, x1: Float, y1: Float, x2: Float, y2: Float, radius: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nEllipticalArcTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nEllipticalArcTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nEllipticalArcTo")
private external fun _nEllipticalArcTo( private external fun _nEllipticalArcTo(
ptr: NativePointer, ptr: NativePointer,
rx: Float, rx: Float,
...@@ -2355,6 +2403,7 @@ private external fun _nEllipticalArcTo( ...@@ -2355,6 +2403,7 @@ private external fun _nEllipticalArcTo(
@ExternalSymbolName("org_jetbrains_skia_Path__1nREllipticalArcTo") @ExternalSymbolName("org_jetbrains_skia_Path__1nREllipticalArcTo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nREllipticalArcTo")
private external fun _nREllipticalArcTo( private external fun _nREllipticalArcTo(
ptr: NativePointer, ptr: NativePointer,
rx: Float, rx: Float,
...@@ -2368,9 +2417,11 @@ private external fun _nREllipticalArcTo( ...@@ -2368,9 +2417,11 @@ private external fun _nREllipticalArcTo(
@ExternalSymbolName("org_jetbrains_skia_Path__1nClosePath") @ExternalSymbolName("org_jetbrains_skia_Path__1nClosePath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nClosePath")
private external fun _nClosePath(ptr: NativePointer) private external fun _nClosePath(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nConvertConicToQuads") @ExternalSymbolName("org_jetbrains_skia_Path__1nConvertConicToQuads")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nConvertConicToQuads")
private external fun _nConvertConicToQuads( private external fun _nConvertConicToQuads(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -2385,21 +2436,27 @@ private external fun _nConvertConicToQuads( ...@@ -2385,21 +2436,27 @@ private external fun _nConvertConicToQuads(
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsRect") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsRect")
private external fun _nIsRect(ptr: NativePointer, rect: InteropPointer): Boolean private external fun _nIsRect(ptr: NativePointer, rect: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddRect") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddRect")
private external fun _nAddRect(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, dir: Int, start: Int) private external fun _nAddRect(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, dir: Int, start: Int)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddOval") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddOval")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddOval")
private external fun _nAddOval(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, dir: Int, start: Int) private external fun _nAddOval(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, dir: Int, start: Int)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddCircle") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddCircle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddCircle")
private external fun _nAddCircle(ptr: NativePointer, x: Float, y: Float, r: Float, dir: Int) private external fun _nAddCircle(ptr: NativePointer, x: Float, y: Float, r: Float, dir: Int)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddArc") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddArc")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddArc")
private external fun _nAddArc(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, startAngle: Float, sweepAngle: Float) private external fun _nAddArc(ptr: NativePointer, l: Float, t: Float, r: Float, b: Float, startAngle: Float, sweepAngle: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddRRect") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddRRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddRRect")
private external fun _nAddRRect( private external fun _nAddRRect(
ptr: NativePointer, ptr: NativePointer,
l: Float, l: Float,
...@@ -2414,52 +2471,69 @@ private external fun _nAddRRect( ...@@ -2414,52 +2471,69 @@ private external fun _nAddRRect(
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddPoly") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddPoly")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddPoly")
private external fun _nAddPoly(ptr: NativePointer, coords: InteropPointer, count: Int, close: Boolean) private external fun _nAddPoly(ptr: NativePointer, coords: InteropPointer, count: Int, close: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddPath") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddPath")
private external fun _nAddPath(ptr: NativePointer, srcPtr: NativePointer, extend: Boolean) private external fun _nAddPath(ptr: NativePointer, srcPtr: NativePointer, extend: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddPathOffset") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddPathOffset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddPathOffset")
private external fun _nAddPathOffset(ptr: NativePointer, srcPtr: NativePointer, dx: Float, dy: Float, extend: Boolean) private external fun _nAddPathOffset(ptr: NativePointer, srcPtr: NativePointer, dx: Float, dy: Float, extend: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nAddPathTransform") @ExternalSymbolName("org_jetbrains_skia_Path__1nAddPathTransform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nAddPathTransform")
private external fun _nAddPathTransform(ptr: NativePointer, srcPtr: NativePointer, matrix: InteropPointer, extend: Boolean) private external fun _nAddPathTransform(ptr: NativePointer, srcPtr: NativePointer, matrix: InteropPointer, extend: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nReverseAddPath") @ExternalSymbolName("org_jetbrains_skia_Path__1nReverseAddPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nReverseAddPath")
private external fun _nReverseAddPath(ptr: NativePointer, srcPtr: NativePointer) private external fun _nReverseAddPath(ptr: NativePointer, srcPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nOffset") @ExternalSymbolName("org_jetbrains_skia_Path__1nOffset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nOffset")
private external fun _nOffset(ptr: NativePointer, dx: Float, dy: Float, dst: NativePointer) private external fun _nOffset(ptr: NativePointer, dx: Float, dy: Float, dst: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nTransform") @ExternalSymbolName("org_jetbrains_skia_Path__1nTransform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nTransform")
private external fun _nTransform(ptr: NativePointer, matrix: InteropPointer, dst: NativePointer, applyPerspectiveClip: Boolean) private external fun _nTransform(ptr: NativePointer, matrix: InteropPointer, dst: NativePointer, applyPerspectiveClip: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetLastPt") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetLastPt")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetLastPt")
private external fun _nGetLastPt(ptr: NativePointer, result: InteropPointer): Boolean private external fun _nGetLastPt(ptr: NativePointer, result: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nSetLastPt") @ExternalSymbolName("org_jetbrains_skia_Path__1nSetLastPt")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nSetLastPt")
private external fun _nSetLastPt(ptr: NativePointer, x: Float, y: Float) private external fun _nSetLastPt(ptr: NativePointer, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_Path__1nGetSegmentMasks") @ExternalSymbolName("org_jetbrains_skia_Path__1nGetSegmentMasks")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nGetSegmentMasks")
private external fun _nGetSegmentMasks(ptr: NativePointer): Int private external fun _nGetSegmentMasks(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nContains") @ExternalSymbolName("org_jetbrains_skia_Path__1nContains")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nContains")
private external fun _nContains(ptr: NativePointer, x: Float, y: Float): Boolean private external fun _nContains(ptr: NativePointer, x: Float, y: Float): Boolean
@ExternalSymbolName("org_jetbrains_skia_Path__1nDump") @ExternalSymbolName("org_jetbrains_skia_Path__1nDump")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nDump")
private external fun _nDump(ptr: NativePointer) private external fun _nDump(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nDumpHex") @ExternalSymbolName("org_jetbrains_skia_Path__1nDumpHex")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nDumpHex")
private external fun _nDumpHex(ptr: NativePointer) private external fun _nDumpHex(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Path__1nSerializeToBytes") @ExternalSymbolName("org_jetbrains_skia_Path__1nSerializeToBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nSerializeToBytes")
private external fun _nSerializeToBytes(ptr: NativePointer, dst: InteropPointer): Int private external fun _nSerializeToBytes(ptr: NativePointer, dst: InteropPointer): Int
@ExternalSymbolName("org_jetbrains_skia_Path__1nMakeCombining") @ExternalSymbolName("org_jetbrains_skia_Path__1nMakeCombining")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMakeCombining")
private external fun _nMakeCombining(onePtr: NativePointer, twoPtr: NativePointer, op: Int): NativePointer private external fun _nMakeCombining(onePtr: NativePointer, twoPtr: NativePointer, op: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nMakeFromBytes") @ExternalSymbolName("org_jetbrains_skia_Path__1nMakeFromBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nMakeFromBytes")
private external fun _nMakeFromBytes(data: InteropPointer, size: Int): NativePointer private external fun _nMakeFromBytes(data: InteropPointer, size: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Path__1nIsValid") @ExternalSymbolName("org_jetbrains_skia_Path__1nIsValid")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Path__1nIsValid")
private external fun _nIsValid(ptr: NativePointer): Boolean private external fun _nIsValid(ptr: NativePointer): Boolean
\ No newline at end of file
...@@ -103,25 +103,33 @@ class PathEffect internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -103,25 +103,33 @@ class PathEffect internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeCompose") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeCompose")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeCompose")
private external fun PathEffect_nMakeCompose(outerPtr: NativePointer, innerPtr: NativePointer): NativePointer private external fun PathEffect_nMakeCompose(outerPtr: NativePointer, innerPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeSum") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeSum")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeSum")
private external fun _nMakeSum(firstPtr: NativePointer, secondPtr: NativePointer): NativePointer private external fun _nMakeSum(firstPtr: NativePointer, secondPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakePath1D") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakePath1D")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakePath1D")
private external fun _nMakePath1D(pathPtr: NativePointer, advance: Float, phase: Float, style: Int): NativePointer private external fun _nMakePath1D(pathPtr: NativePointer, advance: Float, phase: Float, style: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakePath2D") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakePath2D")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakePath2D")
private external fun _nMakePath2D(matrix: InteropPointer, pathPtr: NativePointer): NativePointer private external fun _nMakePath2D(matrix: InteropPointer, pathPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeLine2D") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeLine2D")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeLine2D")
private external fun _nMakeLine2D(width: Float, matrix: InteropPointer): NativePointer private external fun _nMakeLine2D(width: Float, matrix: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeCorner") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeCorner")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeCorner")
private external fun _nMakeCorner(radius: Float): NativePointer private external fun _nMakeCorner(radius: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeDash") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeDash")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeDash")
private external fun _nMakeDash(intervals: InteropPointer, count: Int, phase: Float): NativePointer private external fun _nMakeDash(intervals: InteropPointer, count: Int, phase: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeDiscrete") @ExternalSymbolName("org_jetbrains_skia_PathEffect__1nMakeDiscrete")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathEffect__1nMakeDiscrete")
private external fun _nMakeDiscrete(segLength: Float, dev: Float, seed: Int): NativePointer private external fun _nMakeDiscrete(segLength: Float, dev: Float, seed: Int): NativePointer
...@@ -215,30 +215,39 @@ class PathMeasure internal constructor(ptr: NativePointer) : Managed(ptr, _Final ...@@ -215,30 +215,39 @@ class PathMeasure internal constructor(ptr: NativePointer) : Managed(ptr, _Final
} }
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetFinalizer")
private external fun PathMeasure_nGetFinalizer(): NativePointer private external fun PathMeasure_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nMake") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nMake")
private external fun PathMeasure_nMake(): NativePointer private external fun PathMeasure_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nMakePath") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nMakePath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nMakePath")
private external fun _nMakePath(pathPtr: NativePointer, forceClosed: Boolean, resScale: Float): NativePointer private external fun _nMakePath(pathPtr: NativePointer, forceClosed: Boolean, resScale: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nSetPath") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nSetPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nSetPath")
private external fun _nSetPath(ptr: NativePointer, pathPtr: NativePointer, forceClosed: Boolean) private external fun _nSetPath(ptr: NativePointer, pathPtr: NativePointer, forceClosed: Boolean)
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetLength") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetLength")
private external fun _nGetLength(ptr: NativePointer): Float private external fun _nGetLength(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetPosition") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetPosition")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetPosition")
private external fun _nGetPosition(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean private external fun _nGetPosition(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetTangent") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetTangent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetTangent")
private external fun _nGetTangent(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean private external fun _nGetTangent(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetRSXform") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetRSXform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetRSXform")
private external fun _nGetRSXform(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean private external fun _nGetRSXform(ptr: NativePointer, distance: Float, data: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetMatrix") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetMatrix")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetMatrix")
private external fun _nGetMatrix( private external fun _nGetMatrix(
ptr: NativePointer, ptr: NativePointer,
distance: Float, distance: Float,
...@@ -248,6 +257,7 @@ private external fun _nGetMatrix( ...@@ -248,6 +257,7 @@ private external fun _nGetMatrix(
): Boolean ): Boolean
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetSegment") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nGetSegment")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nGetSegment")
private external fun _nGetSegment( private external fun _nGetSegment(
ptr: NativePointer, ptr: NativePointer,
startD: Float, startD: Float,
...@@ -258,7 +268,9 @@ private external fun _nGetSegment( ...@@ -258,7 +268,9 @@ private external fun _nGetSegment(
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nIsClosed") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nIsClosed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nIsClosed")
private external fun _nIsClosed(ptr: NativePointer): Boolean private external fun _nIsClosed(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nNextContour") @ExternalSymbolName("org_jetbrains_skia_PathMeasure__1nNextContour")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathMeasure__1nNextContour")
private external fun _nNextContour(ptr: NativePointer): Boolean private external fun _nNextContour(ptr: NativePointer): Boolean
...@@ -126,10 +126,13 @@ private fun pathSegmentFromIntArray(points: IntArray): PathSegment { ...@@ -126,10 +126,13 @@ private fun pathSegmentFromIntArray(points: IntArray): PathSegment {
} }
@ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer")
private external fun PathSegmentIterator_nGetFinalizer(): NativePointer private external fun PathSegmentIterator_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nNext") @ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nNext")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathSegmentIterator__1nNext")
private external fun PathSegmentIterator_nNext(ptr: NativePointer, points: InteropPointer) private external fun PathSegmentIterator_nNext(ptr: NativePointer, points: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nMake") @ExternalSymbolName("org_jetbrains_skia_PathSegmentIterator__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathSegmentIterator__1nMake")
private external fun _nMake(pathPtr: NativePointer, forceClose: Boolean): NativePointer private external fun _nMake(pathPtr: NativePointer, forceClose: Boolean): NativePointer
\ No newline at end of file
...@@ -79,6 +79,7 @@ object PathUtils { ...@@ -79,6 +79,7 @@ object PathUtils {
} }
@ExternalSymbolName("org_jetbrains_skia_PathUtils__1nFillPathWithPaint") @ExternalSymbolName("org_jetbrains_skia_PathUtils__1nFillPathWithPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathUtils__1nFillPathWithPaint")
private external fun _nFillPathWithPaint( private external fun _nFillPathWithPaint(
srcPtr: NativePointer, srcPtr: NativePointer,
paintPtr: NativePointer, paintPtr: NativePointer,
...@@ -86,6 +87,7 @@ private external fun _nFillPathWithPaint( ...@@ -86,6 +87,7 @@ private external fun _nFillPathWithPaint(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull") @ExternalSymbolName("org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull")
private external fun _nFillPathWithPaintCull( private external fun _nFillPathWithPaintCull(
srcPtr: NativePointer, srcPtr: NativePointer,
paintPtr: NativePointer, paintPtr: NativePointer,
......
...@@ -233,27 +233,35 @@ class Picture internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -233,27 +233,35 @@ class Picture internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_Picture__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_Picture__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nMakeFromData")
private external fun Picture_nMakeFromData(dataPtr: NativePointer /*, SkDeserialProcs */): NativePointer private external fun Picture_nMakeFromData(dataPtr: NativePointer /*, SkDeserialProcs */): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Picture__1nGetCullRect") @ExternalSymbolName("org_jetbrains_skia_Picture__1nGetCullRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nGetCullRect")
private external fun _nGetCullRect(ptr: NativePointer, ltrb: InteropPointer) private external fun _nGetCullRect(ptr: NativePointer, ltrb: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Picture__1nGetUniqueId") @ExternalSymbolName("org_jetbrains_skia_Picture__1nGetUniqueId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nGetUniqueId")
private external fun _nGetUniqueId(ptr: NativePointer): Int private external fun _nGetUniqueId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Picture__1nSerializeToData") @ExternalSymbolName("org_jetbrains_skia_Picture__1nSerializeToData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nSerializeToData")
private external fun _nSerializeToData(ptr: NativePointer /*, SkSerialProcs */): NativePointer private external fun _nSerializeToData(ptr: NativePointer /*, SkSerialProcs */): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Picture__1nMakePlaceholder") @ExternalSymbolName("org_jetbrains_skia_Picture__1nMakePlaceholder")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nMakePlaceholder")
private external fun _nMakePlaceholder(left: Float, top: Float, right: Float, bottom: Float): NativePointer private external fun _nMakePlaceholder(left: Float, top: Float, right: Float, bottom: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Picture__1nGetApproximateOpCount") @ExternalSymbolName("org_jetbrains_skia_Picture__1nGetApproximateOpCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nGetApproximateOpCount")
private external fun _nGetApproximateOpCount(ptr: NativePointer): Int private external fun _nGetApproximateOpCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Picture__1nGetApproximateBytesUsed") @ExternalSymbolName("org_jetbrains_skia_Picture__1nGetApproximateBytesUsed")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nGetApproximateBytesUsed")
private external fun _nGetApproximateBytesUsed(ptr: NativePointer): NativePointer private external fun _nGetApproximateBytesUsed(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Picture__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_Picture__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nMakeShader")
private external fun _nMakeShader( private external fun _nMakeShader(
ptr: NativePointer, ptr: NativePointer,
tmx: Int, tmx: Int,
...@@ -268,4 +276,5 @@ private external fun _nMakeShader( ...@@ -268,4 +276,5 @@ private external fun _nMakeShader(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Picture__1nPlayback") @ExternalSymbolName("org_jetbrains_skia_Picture__1nPlayback")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Picture__1nPlayback")
private external fun _nPlayback(ptr: NativePointer, canvasPtr: NativePointer, data: InteropPointer) private external fun _nPlayback(ptr: NativePointer, canvasPtr: NativePointer, data: InteropPointer)
\ No newline at end of file
...@@ -125,21 +125,27 @@ class PictureRecorder internal constructor(ptr: NativePointer) : Managed(ptr, _F ...@@ -125,21 +125,27 @@ class PictureRecorder internal constructor(ptr: NativePointer) : Managed(ptr, _F
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nMake") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nMake")
private external fun PictureRecorder_nMake(): NativePointer private external fun PictureRecorder_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nGetFinalizer")
private external fun PictureRecorder_nGetFinalizer(): NativePointer private external fun PictureRecorder_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nBeginRecording") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nBeginRecording")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nBeginRecording")
private external fun _nBeginRecording(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float): NativePointer private external fun _nBeginRecording(ptr: NativePointer, left: Float, top: Float, right: Float, bottom: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas")
private external fun _nGetRecordingCanvas(ptr: NativePointer): NativePointer private external fun _nGetRecordingCanvas(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture")
private external fun _nFinishRecordingAsPicture(ptr: NativePointer): NativePointer private external fun _nFinishRecordingAsPicture(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull")
private external fun _nFinishRecordingAsPictureWithCull( private external fun _nFinishRecordingAsPictureWithCull(
ptr: NativePointer, ptr: NativePointer,
left: Float, left: Float,
...@@ -150,5 +156,6 @@ private external fun _nFinishRecordingAsPictureWithCull( ...@@ -150,5 +156,6 @@ private external fun _nFinishRecordingAsPictureWithCull(
@ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable") @ExternalSymbolName("org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable")
private external fun _nFinishRecordingAsDrawable(ptr: NativePointer): NativePointer private external fun _nFinishRecordingAsDrawable(ptr: NativePointer): NativePointer
...@@ -84,22 +84,29 @@ class PixelRef internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -84,22 +84,29 @@ class PixelRef internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetRowBytes") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetRowBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nGetRowBytes")
private external fun PixelRef_nGetRowBytes(ptr: NativePointer): NativePointer private external fun PixelRef_nGetRowBytes(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetGenerationId") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetGenerationId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nGetGenerationId")
private external fun PixelRef_nGetGenerationId(ptr: NativePointer): Int private external fun PixelRef_nGetGenerationId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged")
private external fun PixelRef_nNotifyPixelsChanged(ptr: NativePointer) private external fun PixelRef_nNotifyPixelsChanged(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nIsImmutable") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nIsImmutable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nIsImmutable")
private external fun PixelRef_nIsImmutable(ptr: NativePointer): Boolean private external fun PixelRef_nIsImmutable(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nSetImmutable") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nSetImmutable")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nSetImmutable")
private external fun PixelRef_nSetImmutable(ptr: NativePointer) private external fun PixelRef_nSetImmutable(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetWidth") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nGetWidth")
private external fun _nGetWidth(ptr: NativePointer): Int private external fun _nGetWidth(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_PixelRef__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_PixelRef__1nGetHeight")
private external fun _nGetHeight(ptr: NativePointer): Int private external fun _nGetHeight(ptr: NativePointer): Int
\ No newline at end of file
...@@ -313,33 +313,43 @@ class Pixmap internal constructor(ptr: NativePointer, managed: Boolean) : ...@@ -313,33 +313,43 @@ class Pixmap internal constructor(ptr: NativePointer, managed: Boolean) :
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetFinalizer")
private external fun Pixmap_nGetFinalizer(): NativePointer private external fun Pixmap_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReset") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nReset")
private external fun Pixmap_nReset(ptr: NativePointer) private external fun Pixmap_nReset(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nExtractSubset") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nExtractSubset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nExtractSubset")
private external fun Pixmap_nExtractSubset(ptr: NativePointer, subsetPtr: NativePointer, l: Int, t: Int, r: Int, b: Int): Boolean private external fun Pixmap_nExtractSubset(ptr: NativePointer, subsetPtr: NativePointer, l: Int, t: Int, r: Int, b: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetRowBytes") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetRowBytes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetRowBytes")
private external fun Pixmap_nGetRowBytes(ptr: NativePointer): Int private external fun Pixmap_nGetRowBytes(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels")
private external fun Pixmap_nGetRowBytesAsPixels(ptr: NativePointer): Int private external fun Pixmap_nGetRowBytesAsPixels(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nComputeByteSize") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nComputeByteSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nComputeByteSize")
private external fun Pixmap_nComputeByteSize(ptr: NativePointer): Int private external fun Pixmap_nComputeByteSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nComputeIsOpaque") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nComputeIsOpaque")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nComputeIsOpaque")
private external fun Pixmap_nComputeIsOpaque(ptr: NativePointer): Boolean private external fun Pixmap_nComputeIsOpaque(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetColor") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetColor")
private external fun Pixmap_nGetColor(ptr: NativePointer, x: Int, y: Int): Int private external fun Pixmap_nGetColor(ptr: NativePointer, x: Int, y: Int): Int
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nMakeNull") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nMakeNull")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nMakeNull")
private external fun _nMakeNull(): NativePointer private external fun _nMakeNull(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nMake") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nMake")
private external fun Pixmap_nMake( private external fun Pixmap_nMake(
width: Int, width: Int,
height: Int, height: Int,
...@@ -351,6 +361,7 @@ private external fun Pixmap_nMake( ...@@ -351,6 +361,7 @@ private external fun Pixmap_nMake(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nResetWithInfo") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nResetWithInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nResetWithInfo")
private external fun _nResetWithInfo( private external fun _nResetWithInfo(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -364,12 +375,15 @@ private external fun _nResetWithInfo( ...@@ -364,12 +375,15 @@ private external fun _nResetWithInfo(
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nSetColorSpace") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nSetColorSpace")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nSetColorSpace")
private external fun _nSetColorSpace(ptr: NativePointer, colorSpacePtr: NativePointer) private external fun _nSetColorSpace(ptr: NativePointer, colorSpacePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetInfo") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetInfo")
private external fun _nGetInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer) private external fun _nGetInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAddr") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAddr")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetAddr")
private external fun _nGetAddr(ptr: NativePointer): NativePointer private external fun _nGetAddr(ptr: NativePointer): NativePointer
// TODO methods flattening ImageInfo not included yet - use GetInfo() instead. // TODO methods flattening ImageInfo not included yet - use GetInfo() instead.
...@@ -377,14 +391,17 @@ private external fun _nGetAddr(ptr: NativePointer): NativePointer ...@@ -377,14 +391,17 @@ private external fun _nGetAddr(ptr: NativePointer): NativePointer
// TODO shiftPerPixel // TODO shiftPerPixel
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAlphaF") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAlphaF")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetAlphaF")
private external fun _nGetAlphaF(ptr: NativePointer, x: Int, y: Int): Float private external fun _nGetAlphaF(ptr: NativePointer, x: Int, y: Int): Float
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAddrAt") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nGetAddrAt")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nGetAddrAt")
private external fun _nGetAddrAt(ptr: NativePointer, x: Int, y: Int): NativePointer private external fun _nGetAddrAt(ptr: NativePointer, x: Int, y: Int): NativePointer
// methods related to C++ types(addr8/16/32/64, writable_addr8/16/32/64) not included - not needed // methods related to C++ types(addr8/16/32/64, writable_addr8/16/32/64) not included - not needed
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixels") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nReadPixels")
private external fun _nReadPixels( private external fun _nReadPixels(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -398,6 +415,7 @@ private external fun _nReadPixels( ...@@ -398,6 +415,7 @@ private external fun _nReadPixels(
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint")
private external fun _nReadPixelsFromPoint( private external fun _nReadPixelsFromPoint(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -413,18 +431,23 @@ private external fun _nReadPixelsFromPoint( ...@@ -413,18 +431,23 @@ private external fun _nReadPixelsFromPoint(
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap")
private external fun _nReadPixelsToPixmap(ptr: NativePointer, dstPixmapPtr: NativePointer): Boolean private external fun _nReadPixelsToPixmap(ptr: NativePointer, dstPixmapPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint")
private external fun _nReadPixelsToPixmapFromPoint(ptr: NativePointer, dstPixmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean private external fun _nReadPixelsToPixmapFromPoint(ptr: NativePointer, dstPixmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nScalePixels") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nScalePixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nScalePixels")
private external fun _nScalePixels(ptr: NativePointer, dstPixmapPtr: NativePointer, samplingOptionsVal1: Int, samplingOptionsVal2: Int): Boolean private external fun _nScalePixels(ptr: NativePointer, dstPixmapPtr: NativePointer, samplingOptionsVal1: Int, samplingOptionsVal2: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nErase") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nErase")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nErase")
private external fun _nErase(ptr: NativePointer, color: Int): Boolean private external fun _nErase(ptr: NativePointer, color: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Pixmap__1nEraseSubset") @ExternalSymbolName("org_jetbrains_skia_Pixmap__1nEraseSubset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Pixmap__1nEraseSubset")
private external fun _nEraseSubset( private external fun _nEraseSubset(
ptr: NativePointer, ptr: NativePointer,
color: Int, color: Int,
......
...@@ -326,81 +326,107 @@ class Region : Managed(Region_nMake(), _FinalizerHolder.PTR) { ...@@ -326,81 +326,107 @@ class Region : Managed(Region_nMake(), _FinalizerHolder.PTR) {
@ExternalSymbolName("org_jetbrains_skia_Region__1nMake") @ExternalSymbolName("org_jetbrains_skia_Region__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nMake")
private external fun Region_nMake(): NativePointer private external fun Region_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Region__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_Region__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nGetFinalizer")
private external fun Region_nGetFinalizer(): NativePointer private external fun Region_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Region__1nIsEmpty") @ExternalSymbolName("org_jetbrains_skia_Region__1nIsEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nIsEmpty")
private external fun Region_nIsEmpty(ptr: NativePointer): Boolean private external fun Region_nIsEmpty(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nIsRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nIsRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nIsRect")
private external fun Region_nIsRect(ptr: NativePointer): Boolean private external fun Region_nIsRect(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nGetBounds") @ExternalSymbolName("org_jetbrains_skia_Region__1nGetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nGetBounds")
private external fun Region_nGetBounds(ptr: NativePointer, ltrb: InteropPointer) private external fun Region_nGetBounds(ptr: NativePointer, ltrb: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Region__1nSet") @ExternalSymbolName("org_jetbrains_skia_Region__1nSet")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSet")
private external fun Region_nSet(ptr: NativePointer, regoinPtr: NativePointer): Boolean private external fun Region_nSet(ptr: NativePointer, regoinPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nIsComplex") @ExternalSymbolName("org_jetbrains_skia_Region__1nIsComplex")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nIsComplex")
private external fun Region_nIsComplex(ptr: NativePointer): Boolean private external fun Region_nIsComplex(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nComputeRegionComplexity") @ExternalSymbolName("org_jetbrains_skia_Region__1nComputeRegionComplexity")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nComputeRegionComplexity")
private external fun Region_nComputeRegionComplexity(ptr: NativePointer): Int private external fun Region_nComputeRegionComplexity(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Region__1nGetBoundaryPath") @ExternalSymbolName("org_jetbrains_skia_Region__1nGetBoundaryPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nGetBoundaryPath")
private external fun Region_nGetBoundaryPath(ptr: NativePointer, pathPtr: NativePointer): Boolean private external fun Region_nGetBoundaryPath(ptr: NativePointer, pathPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nSetEmpty") @ExternalSymbolName("org_jetbrains_skia_Region__1nSetEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSetEmpty")
private external fun Region_nSetEmpty(ptr: NativePointer): Boolean private external fun Region_nSetEmpty(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nSetRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nSetRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSetRect")
private external fun Region_nSetRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun Region_nSetRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nSetRects") @ExternalSymbolName("org_jetbrains_skia_Region__1nSetRects")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSetRects")
private external fun Region_nSetRects(ptr: NativePointer, rects: InteropPointer, count: Int): Boolean private external fun Region_nSetRects(ptr: NativePointer, rects: InteropPointer, count: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nSetRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nSetRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSetRegion")
private external fun Region_nSetRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean private external fun Region_nSetRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nSetPath") @ExternalSymbolName("org_jetbrains_skia_Region__1nSetPath")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nSetPath")
private external fun Region_nSetPath(ptr: NativePointer, pathPtr: NativePointer, regionPtr: NativePointer): Boolean private external fun Region_nSetPath(ptr: NativePointer, pathPtr: NativePointer, regionPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nIntersectsIRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nIntersectsIRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nIntersectsIRect")
private external fun Region_nIntersectsIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun Region_nIntersectsIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nIntersectsRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nIntersectsRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nIntersectsRegion")
private external fun Region_nIntersectsRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean private external fun Region_nIntersectsRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nContainsIPoint") @ExternalSymbolName("org_jetbrains_skia_Region__1nContainsIPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nContainsIPoint")
private external fun Region_nContainsIPoint(ptr: NativePointer, x: Int, y: Int): Boolean private external fun Region_nContainsIPoint(ptr: NativePointer, x: Int, y: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nContainsIRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nContainsIRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nContainsIRect")
private external fun Region_nContainsIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun Region_nContainsIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nContainsRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nContainsRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nContainsRegion")
private external fun Region_nContainsRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean private external fun Region_nContainsRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nQuickContains") @ExternalSymbolName("org_jetbrains_skia_Region__1nQuickContains")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nQuickContains")
private external fun Region_nQuickContains(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun Region_nQuickContains(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nQuickRejectIRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nQuickRejectIRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nQuickRejectIRect")
private external fun Region_nQuickRejectIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean private external fun Region_nQuickRejectIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nQuickRejectRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nQuickRejectRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nQuickRejectRegion")
private external fun Region_nQuickRejectRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean private external fun Region_nQuickRejectRegion(ptr: NativePointer, regionPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nTranslate") @ExternalSymbolName("org_jetbrains_skia_Region__1nTranslate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nTranslate")
private external fun Region_nTranslate(ptr: NativePointer, dx: Int, dy: Int) private external fun Region_nTranslate(ptr: NativePointer, dx: Int, dy: Int)
@ExternalSymbolName("org_jetbrains_skia_Region__1nOpIRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nOpIRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nOpIRect")
private external fun Region_nOpIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int, op: Int): Boolean private external fun Region_nOpIRect(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int, op: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nOpRegion")
private external fun Region_nOpRegion(ptr: NativePointer, regionPtr: NativePointer, op: Int): Boolean private external fun Region_nOpRegion(ptr: NativePointer, regionPtr: NativePointer, op: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Region__1nOpIRectRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nOpIRectRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nOpIRectRegion")
private external fun Region_nOpIRectRegion( private external fun Region_nOpIRectRegion(
ptr: NativePointer, ptr: NativePointer,
left: Int, left: Int,
...@@ -413,6 +439,7 @@ private external fun Region_nOpIRectRegion( ...@@ -413,6 +439,7 @@ private external fun Region_nOpIRectRegion(
@ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegionIRect") @ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegionIRect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nOpRegionIRect")
private external fun Region_nOpRegionIRect( private external fun Region_nOpRegionIRect(
ptr: NativePointer, ptr: NativePointer,
regionPtr: NativePointer, regionPtr: NativePointer,
...@@ -425,6 +452,7 @@ private external fun Region_nOpRegionIRect( ...@@ -425,6 +452,7 @@ private external fun Region_nOpRegionIRect(
@ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegionRegion") @ExternalSymbolName("org_jetbrains_skia_Region__1nOpRegionRegion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Region__1nOpRegionRegion")
private external fun Region_nOpRegionRegion( private external fun Region_nOpRegionRegion(
ptr: NativePointer, ptr: NativePointer,
regionPtrA: NativePointer, regionPtrA: NativePointer,
......
...@@ -47,6 +47,7 @@ class RuntimeEffect internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -47,6 +47,7 @@ class RuntimeEffect internal constructor(ptr: NativePointer) : RefCnt(ptr) {
internal expect fun RuntimeEffect.Companion.makeFromResultPtr(ptr: NativePointer): RuntimeEffect internal expect fun RuntimeEffect.Companion.makeFromResultPtr(ptr: NativePointer): RuntimeEffect
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1nMakeShader")
private external fun _nMakeShader( private external fun _nMakeShader(
runtimeEffectPtr: NativePointer, uniformPtr: NativePointer, childrenPtrs: InteropPointer, runtimeEffectPtr: NativePointer, uniformPtr: NativePointer, childrenPtrs: InteropPointer,
childCount: Int, localMatrix: InteropPointer childCount: Int, localMatrix: InteropPointer
...@@ -54,18 +55,23 @@ private external fun _nMakeShader( ...@@ -54,18 +55,23 @@ private external fun _nMakeShader(
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeForShader") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeForShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1nMakeForShader")
private external fun _nMakeForShader(sksl: InteropPointer): NativePointer private external fun _nMakeForShader(sksl: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter")
private external fun _nMakeForColorFilter(sksl: InteropPointer): NativePointer private external fun _nMakeForColorFilter(sksl: InteropPointer): NativePointer
// The functions below can be used only in JS and native targets // The functions below can be used only in JS and native targets
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr")
internal external fun Result_nGetPtr(ptr: NativePointer): NativePointer internal external fun Result_nGetPtr(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nGetError") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nGetError")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1Result_nGetError")
internal external fun Result_nGetError(ptr: NativePointer): NativePointer internal external fun Result_nGetError(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nDestroy") @ExternalSymbolName("org_jetbrains_skia_RuntimeEffect__1Result_nDestroy")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeEffect__1Result_nDestroy")
internal external fun Result_nDestroy(ptr: NativePointer) internal external fun Result_nDestroy(ptr: NativePointer)
\ No newline at end of file
...@@ -138,49 +138,65 @@ class RuntimeShaderBuilder internal constructor(ptr: NativePointer) : Managed(pt ...@@ -138,49 +138,65 @@ class RuntimeShaderBuilder internal constructor(ptr: NativePointer) : Managed(pt
} }
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect")
private external fun _nMakeFromRuntimeEffect(effectPtr: NativePointer): NativePointer private external fun _nMakeFromRuntimeEffect(effectPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer")
private external fun RuntimeShaderBuilder_nGetFinalizer(): NativePointer private external fun RuntimeShaderBuilder_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt")
private external fun _nUniformInt(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue: Int) private external fun _nUniformInt(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue: Int)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2")
private external fun _nUniformInt2(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int) private external fun _nUniformInt2(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3")
private external fun _nUniformInt3(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int, uniformValue3: Int) private external fun _nUniformInt3(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int, uniformValue3: Int)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4")
private external fun _nUniformInt4(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int, uniformValue3: Int, uniformValue4: Int) private external fun _nUniformInt4(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Int, uniformValue2: Int, uniformValue3: Int, uniformValue4: Int)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat")
private external fun _nUniformFloat(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue: Float) private external fun _nUniformFloat(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue: Float)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2")
private external fun _nUniformFloat2(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float) private external fun _nUniformFloat2(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3")
private external fun _nUniformFloat3(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float, uniformValue3: Float) private external fun _nUniformFloat3(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float, uniformValue3: Float)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4")
private external fun _nUniformFloat4(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float, uniformValue3: Float, uniformValue4: Float) private external fun _nUniformFloat4(builderPtr: NativePointer, uniformName: InteropPointer, uniformValue1: Float, uniformValue2: Float, uniformValue3: Float, uniformValue4: Float)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22")
private external fun _nUniformFloatMatrix22(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix22: InteropPointer) private external fun _nUniformFloatMatrix22(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix22: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33")
private external fun _nUniformFloatMatrix33(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix33: InteropPointer) private external fun _nUniformFloatMatrix33(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix33: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44")
private external fun _nUniformFloatMatrix44(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix44: InteropPointer) private external fun _nUniformFloatMatrix44(builderPtr: NativePointer, uniformName: InteropPointer, uniformMatrix44: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader")
private external fun _nChildShader(builderPtr: NativePointer, uniformName: InteropPointer, shaderPtr: NativePointer) private external fun _nChildShader(builderPtr: NativePointer, uniformName: InteropPointer, shaderPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter")
private external fun _nChildColorFilter(builderPtr: NativePointer, uniformName: InteropPointer, colorFilterPtr: NativePointer) private external fun _nChildColorFilter(builderPtr: NativePointer, uniformName: InteropPointer, colorFilterPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader") @ExternalSymbolName("org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader")
private external fun _nMakeShader(builderPtr: NativePointer, localMatrix: InteropPointer): NativePointer private external fun _nMakeShader(builderPtr: NativePointer, localMatrix: InteropPointer): NativePointer
...@@ -518,12 +518,15 @@ class Shader internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -518,12 +518,15 @@ class Shader internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeEmpty") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeEmpty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeEmpty")
private external fun Shader_nMakeEmpty(): NativePointer private external fun Shader_nMakeEmpty(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeWithColorFilter") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeWithColorFilter")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeWithColorFilter")
private external fun _nMakeWithColorFilter(ptr: NativePointer, colorFilterPtr: NativePointer): NativePointer private external fun _nMakeWithColorFilter(ptr: NativePointer, colorFilterPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeLinearGradient") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeLinearGradient")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeLinearGradient")
private external fun _nMakeLinearGradient( private external fun _nMakeLinearGradient(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -539,6 +542,7 @@ private external fun _nMakeLinearGradient( ...@@ -539,6 +542,7 @@ private external fun _nMakeLinearGradient(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeLinearGradientCS") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeLinearGradientCS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeLinearGradientCS")
private external fun _nMakeLinearGradientCS( private external fun _nMakeLinearGradientCS(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -555,6 +559,7 @@ private external fun _nMakeLinearGradientCS( ...@@ -555,6 +559,7 @@ private external fun _nMakeLinearGradientCS(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeRadialGradient") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeRadialGradient")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeRadialGradient")
private external fun _nMakeRadialGradient( private external fun _nMakeRadialGradient(
x: Float, x: Float,
y: Float, y: Float,
...@@ -569,6 +574,7 @@ private external fun _nMakeRadialGradient( ...@@ -569,6 +574,7 @@ private external fun _nMakeRadialGradient(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeRadialGradientCS") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeRadialGradientCS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeRadialGradientCS")
private external fun _nMakeRadialGradientCS( private external fun _nMakeRadialGradientCS(
x: Float, x: Float,
y: Float, y: Float,
...@@ -584,6 +590,7 @@ private external fun _nMakeRadialGradientCS( ...@@ -584,6 +590,7 @@ private external fun _nMakeRadialGradientCS(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient")
private external fun _nMakeTwoPointConicalGradient( private external fun _nMakeTwoPointConicalGradient(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -601,6 +608,7 @@ private external fun _nMakeTwoPointConicalGradient( ...@@ -601,6 +608,7 @@ private external fun _nMakeTwoPointConicalGradient(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS")
private external fun _nMakeTwoPointConicalGradientCS( private external fun _nMakeTwoPointConicalGradientCS(
x0: Float, x0: Float,
y0: Float, y0: Float,
...@@ -619,6 +627,7 @@ private external fun _nMakeTwoPointConicalGradientCS( ...@@ -619,6 +627,7 @@ private external fun _nMakeTwoPointConicalGradientCS(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeSweepGradient") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeSweepGradient")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeSweepGradient")
private external fun _nMakeSweepGradient( private external fun _nMakeSweepGradient(
x: Float, x: Float,
y: Float, y: Float,
...@@ -634,6 +643,7 @@ private external fun _nMakeSweepGradient( ...@@ -634,6 +643,7 @@ private external fun _nMakeSweepGradient(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeSweepGradientCS") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeSweepGradientCS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeSweepGradientCS")
private external fun _nMakeSweepGradientCS( private external fun _nMakeSweepGradientCS(
x: Float, x: Float,
y: Float, y: Float,
...@@ -650,6 +660,7 @@ private external fun _nMakeSweepGradientCS( ...@@ -650,6 +660,7 @@ private external fun _nMakeSweepGradientCS(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeFractalNoise") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeFractalNoise")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeFractalNoise")
private external fun _nMakeFractalNoise( private external fun _nMakeFractalNoise(
baseFrequencyX: Float, baseFrequencyX: Float,
baseFrequencyY: Float, baseFrequencyY: Float,
...@@ -661,6 +672,7 @@ private external fun _nMakeFractalNoise( ...@@ -661,6 +672,7 @@ private external fun _nMakeFractalNoise(
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTurbulence") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeTurbulence")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeTurbulence")
private external fun _nMakeTurbulence( private external fun _nMakeTurbulence(
baseFrequencyX: Float, baseFrequencyX: Float,
baseFrequencyY: Float, baseFrequencyY: Float,
...@@ -671,10 +683,13 @@ private external fun _nMakeTurbulence( ...@@ -671,10 +683,13 @@ private external fun _nMakeTurbulence(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeColor") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeColor")
private external fun _nMakeColor(color: Int): NativePointer private external fun _nMakeColor(color: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeColorCS") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeColorCS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeColorCS")
private external fun _nMakeColorCS(r: Float, g: Float, b: Float, a: Float, colorSpacePtr: NativePointer): NativePointer private external fun _nMakeColorCS(r: Float, g: Float, b: Float, a: Float, colorSpacePtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeBlend") @ExternalSymbolName("org_jetbrains_skia_Shader__1nMakeBlend")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Shader__1nMakeBlend")
private external fun _nMakeBlend(blendMode: Int, dst: NativePointer, src: NativePointer): NativePointer private external fun _nMakeBlend(blendMode: Int, dst: NativePointer, src: NativePointer): NativePointer
...@@ -92,6 +92,7 @@ object ShadowUtils { ...@@ -92,6 +92,7 @@ object ShadowUtils {
@ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nDrawShadow") @ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nDrawShadow")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ShadowUtils__1nDrawShadow")
private external fun _nDrawShadow( private external fun _nDrawShadow(
canvasPtr: NativePointer, canvasPtr: NativePointer,
pathPtr: NativePointer, pathPtr: NativePointer,
...@@ -109,7 +110,9 @@ private external fun _nDrawShadow( ...@@ -109,7 +110,9 @@ private external fun _nDrawShadow(
@ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor") @ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor")
private external fun _nComputeTonalAmbientColor(ambientColor: Int, spotColor: Int): Int private external fun _nComputeTonalAmbientColor(ambientColor: Int, spotColor: Int): Int
@ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor") @ExternalSymbolName("org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor")
private external fun _nComputeTonalSpotColor(ambientColor: Int, spotColor: Int): Int private external fun _nComputeTonalSpotColor(ambientColor: Int, spotColor: Int): Int
...@@ -3,12 +3,15 @@ package org.jetbrains.skia ...@@ -3,12 +3,15 @@ package org.jetbrains.skia
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
@ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nGetArraySize") @ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nGetArraySize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_StdVectorDecoder__1nGetArraySize")
private external fun StdVectorDecoder_nGetArraySize(array: NativePointer): Int private external fun StdVectorDecoder_nGetArraySize(array: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nDisposeArray") @ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nDisposeArray")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_StdVectorDecoder__1nDisposeArray")
private external fun StdVectorDecoder_nDisposeArray(array: NativePointer, disposePtr: NativePointer) private external fun StdVectorDecoder_nDisposeArray(array: NativePointer, disposePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nReleaseElement") @ExternalSymbolName("org_jetbrains_skia_StdVectorDecoder__1nReleaseElement")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_StdVectorDecoder__1nReleaseElement")
private external fun StdVectorDecoder_nReleaseElement(array: NativePointer, index: Int): NativePointer private external fun StdVectorDecoder_nReleaseElement(array: NativePointer, index: Int): NativePointer
......
...@@ -1018,24 +1018,31 @@ class Surface : RefCnt { ...@@ -1018,24 +1018,31 @@ class Surface : RefCnt {
} }
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGetWidth") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGetWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGetWidth")
private external fun Surface_nGetWidth(ptr: NativePointer): Int private external fun Surface_nGetWidth(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGetHeight")
private external fun Surface_nGetHeight(ptr: NativePointer): Int private external fun Surface_nGetHeight(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGetImageInfo") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGetImageInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGetImageInfo")
private external fun Surface_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer) private external fun Surface_nGetImageInfo(ptr: NativePointer, imageInfo: InteropPointer, colorSpacePtrs: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nReadPixels") @ExternalSymbolName("org_jetbrains_skia_Surface__1nReadPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nReadPixels")
private external fun Surface_nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean private external fun Surface_nReadPixels(ptr: NativePointer, bitmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Surface__1nWritePixels") @ExternalSymbolName("org_jetbrains_skia_Surface__1nWritePixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nWritePixels")
private external fun Surface_nWritePixels(ptr: NativePointer, bitmapPtr: NativePointer, x: Int, y: Int) private external fun Surface_nWritePixels(ptr: NativePointer, bitmapPtr: NativePointer, x: Int, y: Int)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nFlush") @ExternalSymbolName("org_jetbrains_skia_Surface__1nFlush")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nFlush")
private external fun Surface_nFlush(ptr: NativePointer) private external fun Surface_nFlush(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterDirect") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterDirect")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeRasterDirect")
private external fun _nMakeRasterDirect( private external fun _nMakeRasterDirect(
width: Int, width: Int,
height: Int, height: Int,
...@@ -1049,9 +1056,11 @@ private external fun _nMakeRasterDirect( ...@@ -1049,9 +1056,11 @@ private external fun _nMakeRasterDirect(
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap")
private external fun _nMakeRasterDirectWithPixmap(pixmapPtr: NativePointer, surfaceProps: InteropPointer): NativePointer private external fun _nMakeRasterDirectWithPixmap(pixmapPtr: NativePointer, surfaceProps: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRaster") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRaster")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeRaster")
private external fun _nMakeRaster( private external fun _nMakeRaster(
width: Int, width: Int,
height: Int, height: Int,
...@@ -1064,9 +1073,11 @@ private external fun _nMakeRaster( ...@@ -1064,9 +1073,11 @@ private external fun _nMakeRaster(
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterN32Premul") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRasterN32Premul")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeRasterN32Premul")
private external fun _nMakeRasterN32Premul(width: Int, height: Int): NativePointer private external fun _nMakeRasterN32Premul(width: Int, height: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget")
private external fun _nMakeFromBackendRenderTarget( private external fun _nMakeFromBackendRenderTarget(
pContext: NativePointer, pContext: NativePointer,
pBackendRenderTarget: NativePointer, pBackendRenderTarget: NativePointer,
...@@ -1077,6 +1088,7 @@ private external fun _nMakeFromBackendRenderTarget( ...@@ -1077,6 +1088,7 @@ private external fun _nMakeFromBackendRenderTarget(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeFromMTKView") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeFromMTKView")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeFromMTKView")
private external fun _nMakeFromMTKView( private external fun _nMakeFromMTKView(
contextPtr: NativePointer, contextPtr: NativePointer,
mtkViewPtr: NativePointer, mtkViewPtr: NativePointer,
...@@ -1088,6 +1100,7 @@ private external fun _nMakeFromMTKView( ...@@ -1088,6 +1100,7 @@ private external fun _nMakeFromMTKView(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRenderTarget") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeRenderTarget")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeRenderTarget")
private external fun _nMakeRenderTarget( private external fun _nMakeRenderTarget(
contextPtr: NativePointer, contextPtr: NativePointer,
budgeted: Boolean, budgeted: Boolean,
...@@ -1104,21 +1117,27 @@ private external fun _nMakeRenderTarget( ...@@ -1104,21 +1117,27 @@ private external fun _nMakeRenderTarget(
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeNull") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeNull")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeNull")
private external fun _nMakeNull(width: Int, height: Int): NativePointer private external fun _nMakeNull(width: Int, height: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGenerationId") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGenerationId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGenerationId")
private external fun _nGenerationId(ptr: NativePointer): Int private external fun _nGenerationId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Surface__1nNotifyContentWillChange") @ExternalSymbolName("org_jetbrains_skia_Surface__1nNotifyContentWillChange")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nNotifyContentWillChange")
private external fun _nNotifyContentWillChange(ptr: NativePointer, mode: Int) private external fun _nNotifyContentWillChange(ptr: NativePointer, mode: Int)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGetRecordingContext") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGetRecordingContext")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGetRecordingContext")
private external fun _nGetRecordingContext(ptr: NativePointer): NativePointer private external fun _nGetRecordingContext(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nGetCanvas") @ExternalSymbolName("org_jetbrains_skia_Surface__1nGetCanvas")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nGetCanvas")
private external fun _nGetCanvas(ptr: NativePointer): NativePointer private external fun _nGetCanvas(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeSurfaceI") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeSurfaceI")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeSurfaceI")
private external fun _nMakeSurfaceI( private external fun _nMakeSurfaceI(
ptr: NativePointer, ptr: NativePointer,
width: Int, width: Int,
...@@ -1130,28 +1149,37 @@ private external fun _nMakeSurfaceI( ...@@ -1130,28 +1149,37 @@ private external fun _nMakeSurfaceI(
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeSurface") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeSurface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeSurface")
private external fun _nMakeSurface(ptr: NativePointer, width: Int, height: Int): NativePointer private external fun _nMakeSurface(ptr: NativePointer, width: Int, height: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeImageSnapshot") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeImageSnapshot")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeImageSnapshot")
private external fun _nMakeImageSnapshot(ptr: NativePointer): NativePointer private external fun _nMakeImageSnapshot(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeImageSnapshotR") @ExternalSymbolName("org_jetbrains_skia_Surface__1nMakeImageSnapshotR")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nMakeImageSnapshotR")
private external fun _nMakeImageSnapshotR(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): NativePointer private external fun _nMakeImageSnapshotR(ptr: NativePointer, left: Int, top: Int, right: Int, bottom: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Surface__1nDraw") @ExternalSymbolName("org_jetbrains_skia_Surface__1nDraw")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nDraw")
private external fun _nDraw(ptr: NativePointer, canvasPtr: NativePointer, x: Float, y: Float, samplingModeValue1: Int, samplingModeValue2: Int, paintPtr: NativePointer) private external fun _nDraw(ptr: NativePointer, canvasPtr: NativePointer, x: Float, y: Float, samplingModeValue1: Int, samplingModeValue2: Int, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nPeekPixels") @ExternalSymbolName("org_jetbrains_skia_Surface__1nPeekPixels")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nPeekPixels")
private external fun _nPeekPixels(ptr: NativePointer, pixmapPtr: NativePointer): Boolean private external fun _nPeekPixels(ptr: NativePointer, pixmapPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Surface__1nReadPixelsToPixmap") @ExternalSymbolName("org_jetbrains_skia_Surface__1nReadPixelsToPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nReadPixelsToPixmap")
private external fun _nReadPixelsToPixmap(ptr: NativePointer, pixmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean private external fun _nReadPixelsToPixmap(ptr: NativePointer, pixmapPtr: NativePointer, srcX: Int, srcY: Int): Boolean
@ExternalSymbolName("org_jetbrains_skia_Surface__1nWritePixelsFromPixmap") @ExternalSymbolName("org_jetbrains_skia_Surface__1nWritePixelsFromPixmap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nWritePixelsFromPixmap")
private external fun _nWritePixelsFromPixmap(ptr: NativePointer, pixmapPtr: NativePointer, x: Int, y: Int) private external fun _nWritePixelsFromPixmap(ptr: NativePointer, pixmapPtr: NativePointer, x: Int, y: Int)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nFlushAndSubmit") @ExternalSymbolName("org_jetbrains_skia_Surface__1nFlushAndSubmit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nFlushAndSubmit")
private external fun _nFlushAndSubmit(ptr: NativePointer, syncCpu: Boolean) private external fun _nFlushAndSubmit(ptr: NativePointer, syncCpu: Boolean)
@ExternalSymbolName("org_jetbrains_skia_Surface__1nUnique") @ExternalSymbolName("org_jetbrains_skia_Surface__1nUnique")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Surface__1nUnique")
private external fun _nUnique(ptr: NativePointer): Boolean private external fun _nUnique(ptr: NativePointer): Boolean
...@@ -370,82 +370,109 @@ class TextBlob internal constructor(ptr: NativePointer) : Managed(ptr, _Finalize ...@@ -370,82 +370,109 @@ class TextBlob internal constructor(ptr: NativePointer) : Managed(ptr, _Finalize
} }
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetFinalizer")
private external fun TextBlob_nGetFinalizer(): NativePointer private external fun TextBlob_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetUniqueId") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetUniqueId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetUniqueId")
private external fun TextBlob_nGetUniqueId(ptr: NativePointer): Int private external fun TextBlob_nGetUniqueId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nSerializeToData") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nSerializeToData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nSerializeToData")
private external fun TextBlob_nSerializeToData(ptr: NativePointer /*, SkSerialProcs */): NativePointer private external fun TextBlob_nSerializeToData(ptr: NativePointer /*, SkSerialProcs */): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nMakeFromData")
private external fun TextBlob_nMakeFromData(dataPtr: NativePointer /*, SkDeserialProcs */): NativePointer private external fun TextBlob_nMakeFromData(dataPtr: NativePointer /*, SkDeserialProcs */): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nBounds") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nBounds")
private external fun _nBounds(ptr: NativePointer, resultRect: InteropPointer) private external fun _nBounds(ptr: NativePointer, resultRect: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetInterceptsLength") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetInterceptsLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetInterceptsLength")
private external fun _nGetInterceptsLength(ptr: NativePointer, lower: Float, upper: Float, paintPtr: NativePointer): Int private external fun _nGetInterceptsLength(ptr: NativePointer, lower: Float, upper: Float, paintPtr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetIntercepts") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetIntercepts")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetIntercepts")
private external fun _nGetIntercepts(ptr: NativePointer, lower: Float, upper: Float, paintPtr: NativePointer, resultArray: InteropPointer) private external fun _nGetIntercepts(ptr: NativePointer, lower: Float, upper: Float, paintPtr: NativePointer, resultArray: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromPosH") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromPosH")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nMakeFromPosH")
private external fun _nMakeFromPosH(glyphs: InteropPointer, glyphsLen: Int, xpos: InteropPointer, ypos: Float, fontPtr: NativePointer): NativePointer private external fun _nMakeFromPosH(glyphs: InteropPointer, glyphsLen: Int, xpos: InteropPointer, ypos: Float, fontPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromPos") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromPos")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nMakeFromPos")
private external fun _nMakeFromPos(glyphs: InteropPointer, glyphsLen: Int, pos: InteropPointer, fontPtr: NativePointer): NativePointer private external fun _nMakeFromPos(glyphs: InteropPointer, glyphsLen: Int, pos: InteropPointer, fontPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromRSXform") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nMakeFromRSXform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nMakeFromRSXform")
private external fun _nMakeFromRSXform(glyphs: InteropPointer, glyphsLen: Int, xform: InteropPointer, fontPtr: NativePointer): NativePointer private external fun _nMakeFromRSXform(glyphs: InteropPointer, glyphsLen: Int, xform: InteropPointer, fontPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetGlyphsLength") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetGlyphsLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetGlyphsLength")
private external fun _nGetGlyphsLength(ptr: NativePointer): Int private external fun _nGetGlyphsLength(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetGlyphs") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetGlyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetGlyphs")
private external fun _nGetGlyphs(ptr: NativePointer, result: InteropPointer) private external fun _nGetGlyphs(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetPositionsLength") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetPositionsLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetPositionsLength")
private external fun _nGetPositionsLength(ptr: NativePointer): Int private external fun _nGetPositionsLength(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetPositions") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetPositions")
private external fun _nGetPositions(ptr: NativePointer, resultArray: InteropPointer) private external fun _nGetPositions(ptr: NativePointer, resultArray: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetClustersLength") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetClustersLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetClustersLength")
private external fun _nGetClustersLength(ptr: NativePointer): Int private external fun _nGetClustersLength(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetClusters") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetClusters")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetClusters")
private external fun _nGetClusters(ptr: NativePointer, resultArray: InteropPointer): Boolean private external fun _nGetClusters(ptr: NativePointer, resultArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetTightBounds") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetTightBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetTightBounds")
private external fun _nGetTightBounds(ptr: NativePointer, resultArray: InteropPointer): Boolean private external fun _nGetTightBounds(ptr: NativePointer, resultArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetBlockBounds") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetBlockBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetBlockBounds")
private external fun _nGetBlockBounds(ptr: NativePointer, resultArray: InteropPointer): Boolean private external fun _nGetBlockBounds(ptr: NativePointer, resultArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetFirstBaseline") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetFirstBaseline")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetFirstBaseline")
private external fun _nGetFirstBaseline(ptr: NativePointer, resultArray: InteropPointer): Boolean private external fun _nGetFirstBaseline(ptr: NativePointer, resultArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetLastBaseline") @ExternalSymbolName("org_jetbrains_skia_TextBlob__1nGetLastBaseline")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob__1nGetLastBaseline")
private external fun _nGetLastBaseline(ptr: NativePointer, resultArray: InteropPointer): Boolean private external fun _nGetLastBaseline(ptr: NativePointer, resultArray: InteropPointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nCreate") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nCreate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nCreate")
private external fun Iter_nCreate(textBlobPtr: NativePointer): NativePointer private external fun Iter_nCreate(textBlobPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer")
private external fun Iter_nGetFinalizer(): NativePointer private external fun Iter_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nFetch") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nFetch")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nFetch")
private external fun Iter_nFetch(ptr: NativePointer): Boolean private external fun Iter_nFetch(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetTypeface") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nGetTypeface")
private external fun Iter_nGetTypeface(ptr: NativePointer): NativePointer private external fun Iter_nGetTypeface(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nHasNext") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nHasNext")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nHasNext")
private external fun Iter_nHasNext(ptr: NativePointer): Boolean private external fun Iter_nHasNext(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount")
private external fun Iter_nGetGlyphCount(ptr: NativePointer): Int private external fun Iter_nGetGlyphCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs") @ExternalSymbolName("org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs")
private external fun Iter_nGetGlyphs(ptr: NativePointer, glyphs: InteropPointer, max: Int): Int private external fun Iter_nGetGlyphs(ptr: NativePointer, glyphs: InteropPointer, max: Int): Int
...@@ -232,15 +232,19 @@ class TextBlobBuilder internal constructor(ptr: NativePointer) : Managed(ptr, _F ...@@ -232,15 +232,19 @@ class TextBlobBuilder internal constructor(ptr: NativePointer) : Managed(ptr, _F
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer")
private external fun TextBlobBuilder_nGetFinalizer(): NativePointer private external fun TextBlobBuilder_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nMake") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nMake")
private external fun TextBlobBuilder_nMake(): NativePointer private external fun TextBlobBuilder_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nBuild") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nBuild")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nBuild")
private external fun _nBuild(ptr: NativePointer): NativePointer private external fun _nBuild(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRun") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRun")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nAppendRun")
private external fun _nAppendRun( private external fun _nAppendRun(
ptr: NativePointer, fontPtr: NativePointer, ptr: NativePointer, fontPtr: NativePointer,
glyphs: InteropPointer, glyphsLen: Int, glyphs: InteropPointer, glyphsLen: Int,
...@@ -249,6 +253,7 @@ private external fun _nAppendRun( ...@@ -249,6 +253,7 @@ private external fun _nAppendRun(
) )
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH")
private external fun _nAppendRunPosH( private external fun _nAppendRunPosH(
ptr: NativePointer, ptr: NativePointer,
fontPtr: NativePointer, fontPtr: NativePointer,
...@@ -261,6 +266,7 @@ private external fun _nAppendRunPosH( ...@@ -261,6 +266,7 @@ private external fun _nAppendRunPosH(
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos")
private external fun _nAppendRunPos( private external fun _nAppendRunPos(
ptr: NativePointer, fontPtr: NativePointer, ptr: NativePointer, fontPtr: NativePointer,
glyphs: InteropPointer, glyphsLen: Int, glyphs: InteropPointer, glyphsLen: Int,
...@@ -269,6 +275,7 @@ private external fun _nAppendRunPos( ...@@ -269,6 +275,7 @@ private external fun _nAppendRunPos(
) )
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform")
private external fun _nAppendRunRSXform( private external fun _nAppendRunRSXform(
ptr: NativePointer, fontPtr: NativePointer, ptr: NativePointer, fontPtr: NativePointer,
glyphs: InteropPointer, glyphsLen: Int, glyphs: InteropPointer, glyphsLen: Int,
......
...@@ -270,64 +270,85 @@ class TextLine internal constructor(ptr: NativePointer) : Managed(ptr, _Finalize ...@@ -270,64 +270,85 @@ class TextLine internal constructor(ptr: NativePointer) : Managed(ptr, _Finalize
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetFinalizer")
private external fun TextLine_nGetFinalizer(): NativePointer private external fun TextLine_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetWidth") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetWidth")
private external fun TextLine_nGetWidth(ptr: NativePointer): Float private external fun TextLine_nGetWidth(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetHeight")
private external fun TextLine_nGetHeight(ptr: NativePointer): Float private external fun TextLine_nGetHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetGlyphsLength") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetGlyphsLength")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetGlyphsLength")
private external fun TextLine_nGetGlyphsLength(ptr: NativePointer): Int private external fun TextLine_nGetGlyphsLength(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetGlyphs") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetGlyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetGlyphs")
private external fun TextLine_nGetGlyphs(ptr: NativePointer, resultGlyphs: InteropPointer, resultLength: Int) private external fun TextLine_nGetGlyphs(ptr: NativePointer, resultGlyphs: InteropPointer, resultLength: Int)
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetPositions") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetPositions")
private external fun TextLine_nGetPositions(ptr: NativePointer, resultArray: InteropPointer) private external fun TextLine_nGetPositions(ptr: NativePointer, resultArray: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetAscent") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetAscent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetAscent")
private external fun _nGetAscent(ptr: NativePointer): Float private external fun _nGetAscent(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetCapHeight") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetCapHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetCapHeight")
private external fun _nGetCapHeight(ptr: NativePointer): Float private external fun _nGetCapHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetXHeight") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetXHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetXHeight")
private external fun _nGetXHeight(ptr: NativePointer): Float private external fun _nGetXHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetDescent") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetDescent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetDescent")
private external fun _nGetDescent(ptr: NativePointer): Float private external fun _nGetDescent(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetLeading") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetLeading")
private external fun _nGetLeading(ptr: NativePointer): Float private external fun _nGetLeading(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetTextBlob") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetTextBlob")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetTextBlob")
private external fun _nGetTextBlob(ptr: NativePointer): NativePointer private external fun _nGetTextBlob(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetRunPositions") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetRunPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetRunPositions")
private external fun _nGetRunPositions(ptr: NativePointer, resultArray: InteropPointer) private external fun _nGetRunPositions(ptr: NativePointer, resultArray: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetRunPositionsCount") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetRunPositionsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetRunPositionsCount")
private external fun _nGetRunPositionsCount(ptr: NativePointer): Int private external fun _nGetRunPositionsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakPositionsCount") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakPositionsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetBreakPositionsCount")
private external fun _nGetBreakPositionsCount(ptr: NativePointer): Int private external fun _nGetBreakPositionsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakPositions") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetBreakPositions")
private external fun _nGetBreakPositions(ptr: NativePointer, result: InteropPointer) private external fun _nGetBreakPositions(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount")
private external fun _nGetBreakOffsetsCount(ptr: NativePointer): Int private external fun _nGetBreakOffsetsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakOffsets") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetBreakOffsets")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetBreakOffsets")
private external fun _nGetBreakOffsets(ptr: NativePointer, result: InteropPointer) private external fun _nGetBreakOffsets(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetOffsetAtCoord") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetOffsetAtCoord")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetOffsetAtCoord")
private external fun _nGetOffsetAtCoord(ptr: NativePointer, x: Float): Int private external fun _nGetOffsetAtCoord(ptr: NativePointer, x: Float): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord")
private external fun _nGetLeftOffsetAtCoord(ptr: NativePointer, x: Float): Int private external fun _nGetLeftOffsetAtCoord(ptr: NativePointer, x: Float): Int
@ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetCoordAtOffset") @ExternalSymbolName("org_jetbrains_skia_TextLine__1nGetCoordAtOffset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextLine__1nGetCoordAtOffset")
private external fun _nGetCoordAtOffset(ptr: NativePointer, offset: Int): Float private external fun _nGetCoordAtOffset(ptr: NativePointer, offset: Int): Float
...@@ -396,15 +396,19 @@ class Typeface internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -396,15 +396,19 @@ class Typeface internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUniqueId") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUniqueId")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetUniqueId")
private external fun Typeface_nGetUniqueId(ptr: NativePointer): Int private external fun Typeface_nGetUniqueId(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nEquals") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nEquals")
private external fun Typeface_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun Typeface_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeDefault") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeDefault")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nMakeDefault")
private external fun Typeface_nMakeDefault(): NativePointer private external fun Typeface_nMakeDefault(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUTF32Glyphs") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUTF32Glyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetUTF32Glyphs")
private external fun Typeface_nGetUTF32Glyphs( private external fun Typeface_nGetUTF32Glyphs(
ptr: NativePointer, ptr: NativePointer,
uni: InteropPointer, uni: InteropPointer,
...@@ -413,39 +417,51 @@ private external fun Typeface_nGetUTF32Glyphs( ...@@ -413,39 +417,51 @@ private external fun Typeface_nGetUTF32Glyphs(
) )
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUTF32Glyph") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUTF32Glyph")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetUTF32Glyph")
private external fun Typeface_nGetUTF32Glyph(ptr: NativePointer, unichar: Int): Short private external fun Typeface_nGetUTF32Glyph(ptr: NativePointer, unichar: Int): Short
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetBounds") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetBounds")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetBounds")
private external fun Typeface_nGetBounds(ptr: NativePointer, bounds: InteropPointer) private external fun Typeface_nGetBounds(ptr: NativePointer, bounds: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFontStyle") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFontStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetFontStyle")
private external fun _nGetFontStyle(ptr: NativePointer): Int private external fun _nGetFontStyle(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nIsFixedPitch") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nIsFixedPitch")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nIsFixedPitch")
private external fun _nIsFixedPitch(ptr: NativePointer): Boolean private external fun _nIsFixedPitch(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationsCount") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetVariationsCount")
private external fun _nGetVariationsCount(ptr: NativePointer): Int private external fun _nGetVariationsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariations") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariations")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetVariations")
private external fun _nGetVariations(ptr: NativePointer, variations: InteropPointer, count: Int) private external fun _nGetVariations(ptr: NativePointer, variations: InteropPointer, count: Int)
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationAxesCount") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationAxesCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetVariationAxesCount")
private external fun _nGetVariationAxesCount(ptr: NativePointer): Int private external fun _nGetVariationAxesCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationAxes") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetVariationAxes")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetVariationAxes")
private external fun _nGetVariationAxes(ptr: NativePointer, axisData: InteropPointer, axisCount: Int) private external fun _nGetVariationAxes(ptr: NativePointer, axisData: InteropPointer, axisCount: Int)
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromName") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromName")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nMakeFromName")
private external fun _nMakeFromName(name: InteropPointer, fontStyle: Int): NativePointer private external fun _nMakeFromName(name: InteropPointer, fontStyle: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromFile") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromFile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nMakeFromFile")
internal external fun _nMakeFromFile(path: InteropPointer, index: Int): NativePointer internal external fun _nMakeFromFile(path: InteropPointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nMakeFromData")
private external fun _nMakeFromData(dataPtr: NativePointer, index: Int): NativePointer private external fun _nMakeFromData(dataPtr: NativePointer, index: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeClone") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nMakeClone")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nMakeClone")
private external fun _nMakeClone( private external fun _nMakeClone(
ptr: NativePointer, ptr: NativePointer,
variations: InteropPointer, variations: InteropPointer,
...@@ -454,27 +470,35 @@ private external fun _nMakeClone( ...@@ -454,27 +470,35 @@ private external fun _nMakeClone(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetGlyphsCount") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetGlyphsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetGlyphsCount")
private external fun _nGetGlyphsCount(ptr: NativePointer): Int private external fun _nGetGlyphsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTablesCount") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTablesCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetTablesCount")
private external fun _nGetTablesCount(ptr: NativePointer): Int private external fun _nGetTablesCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableTagsCount") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableTagsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetTableTagsCount")
private external fun _nGetTableTagsCount(ptr: NativePointer): Int private external fun _nGetTableTagsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableTags") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableTags")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetTableTags")
private external fun _nGetTableTags(ptr: NativePointer, tags: InteropPointer, count: Int) private external fun _nGetTableTags(ptr: NativePointer, tags: InteropPointer, count: Int)
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableSize") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetTableSize")
private external fun _nGetTableSize(ptr: NativePointer, tag: Int): NativePointer private external fun _nGetTableSize(ptr: NativePointer, tag: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableData") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetTableData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetTableData")
private external fun _nGetTableData(ptr: NativePointer, tag: Int): NativePointer private external fun _nGetTableData(ptr: NativePointer, tag: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUnitsPerEm") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetUnitsPerEm")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetUnitsPerEm")
private external fun _nGetUnitsPerEm(ptr: NativePointer): Int private external fun _nGetUnitsPerEm(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments")
private external fun _nGetKerningPairAdjustments( private external fun _nGetKerningPairAdjustments(
ptr: NativePointer, ptr: NativePointer,
glyphs: InteropPointer, glyphs: InteropPointer,
...@@ -483,7 +507,9 @@ private external fun _nGetKerningPairAdjustments( ...@@ -483,7 +507,9 @@ private external fun _nGetKerningPairAdjustments(
): Boolean ): Boolean
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFamilyNames") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFamilyNames")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetFamilyNames")
private external fun _nGetFamilyNames(ptr: NativePointer): NativePointer private external fun _nGetFamilyNames(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFamilyName") @ExternalSymbolName("org_jetbrains_skia_Typeface__1nGetFamilyName")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_Typeface__1nGetFamilyName")
private external fun _nGetFamilyName(ptr: NativePointer): NativePointer private external fun _nGetFamilyName(ptr: NativePointer): NativePointer
...@@ -20,4 +20,5 @@ class U16String internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz ...@@ -20,4 +20,5 @@ class U16String internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz
} }
@ExternalSymbolName("org_jetbrains_skia_U16String__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_U16String__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_U16String__1nGetFinalizer")
private external fun U16String_nGetFinalizer(): NativePointer private external fun U16String_nGetFinalizer(): NativePointer
\ No newline at end of file
package org.jetbrains.skia.icu package org.jetbrains.skia.icu
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
/** /**
...@@ -47,4 +48,5 @@ object CharDirection { ...@@ -47,4 +48,5 @@ object CharDirection {
} }
@ExternalSymbolName("org_jetbrains_skia_icu_Unicode_charDirection") @ExternalSymbolName("org_jetbrains_skia_icu_Unicode_charDirection")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_icu_Unicode_charDirection")
private external fun charDirection(codePoint: Int): Int private external fun charDirection(codePoint: Int): Int
...@@ -3,6 +3,7 @@ package org.jetbrains.skia.paragraph ...@@ -3,6 +3,7 @@ package org.jetbrains.skia.paragraph
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.* import org.jetbrains.skia.*
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.* import org.jetbrains.skia.impl.*
class FontCollection internal constructor(ptr: NativePointer) : RefCnt(ptr) { class FontCollection internal constructor(ptr: NativePointer) : RefCnt(ptr) {
...@@ -142,37 +143,49 @@ class FontCollection internal constructor(ptr: NativePointer) : RefCnt(ptr) { ...@@ -142,37 +143,49 @@ class FontCollection internal constructor(ptr: NativePointer) : RefCnt(ptr) {
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nMake")
private external fun _nMake(): NativePointer private external fun _nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount")
private external fun _nGetFontManagersCount(ptr: NativePointer): Int private external fun _nGetFontManagersCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager")
private external fun _nSetAssetFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer) private external fun _nSetAssetFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager")
private external fun _nSetDynamicFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer) private external fun _nSetDynamicFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager")
private external fun _nSetTestFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer) private external fun _nSetTestFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyNameStr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager")
private external fun _nSetDefaultFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyName: InteropPointer) private external fun _nSetDefaultFontManager(ptr: NativePointer, fontManagerPtr: NativePointer, defaultFamilyName: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager")
private external fun _nGetFallbackManager(ptr: NativePointer): NativePointer private external fun _nGetFallbackManager(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces")
private external fun _nFindTypefaces(ptr: NativePointer, familyNames: InteropPointer, len: Int, fontStyle: Int): NativePointer private external fun _nFindTypefaces(ptr: NativePointer, familyNames: InteropPointer, len: Int, fontStyle: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar")
private external fun _nDefaultFallbackChar(ptr: NativePointer, unicode: Int, fontStyle: Int, locale: InteropPointer): NativePointer private external fun _nDefaultFallbackChar(ptr: NativePointer, unicode: Int, fontStyle: Int, locale: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback")
private external fun _nDefaultFallback(ptr: NativePointer): NativePointer private external fun _nDefaultFallback(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback")
private external fun _nSetEnableFallback(ptr: NativePointer, value: Boolean) private external fun _nSetEnableFallback(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache") @ExternalSymbolName("org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache")
private external fun _nGetParagraphCache(ptr: NativePointer): NativePointer private external fun _nGetParagraphCache(ptr: NativePointer): NativePointer
package org.jetbrains.skia.paragraph package org.jetbrains.skia.paragraph
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.* import org.jetbrains.skia.impl.*
class LineMetrics( class LineMetrics(
...@@ -167,8 +168,11 @@ class LineMetrics( ...@@ -167,8 +168,11 @@ class LineMetrics(
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize") @ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize")
private external fun LineMetrics_nGetArraySize(array: InteropPointer): Int private external fun LineMetrics_nGetArraySize(array: InteropPointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray") @ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray")
private external fun LineMetrics_nDisposeArray(array: InteropPointer) private external fun LineMetrics_nDisposeArray(array: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement") @ExternalSymbolName("org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement")
private external fun LineMetrics_nGetArrayElement(array: InteropPointer, index: Int, longArgs: InteropPointer, doubleArgs: InteropPointer) private external fun LineMetrics_nGetArrayElement(array: InteropPointer, index: Int, longArgs: InteropPointer, doubleArgs: InteropPointer)
...@@ -294,39 +294,51 @@ class Paragraph internal constructor(ptr: NativePointer, text: ManagedString?) : ...@@ -294,39 +294,51 @@ class Paragraph internal constructor(ptr: NativePointer, text: ManagedString?) :
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer")
private external fun Paragraph_nGetFinalizer(): NativePointer private external fun Paragraph_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth")
private external fun _nGetMaxWidth(ptr: NativePointer): Float private external fun _nGetMaxWidth(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetHeight")
private external fun _nGetHeight(ptr: NativePointer): Float private external fun _nGetHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth")
private external fun _nGetMinIntrinsicWidth(ptr: NativePointer): Float private external fun _nGetMinIntrinsicWidth(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth")
private external fun _nGetMaxIntrinsicWidth(ptr: NativePointer): Float private external fun _nGetMaxIntrinsicWidth(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline")
private external fun _nGetAlphabeticBaseline(ptr: NativePointer): Float private external fun _nGetAlphabeticBaseline(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline")
private external fun _nGetIdeographicBaseline(ptr: NativePointer): Float private external fun _nGetIdeographicBaseline(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine")
private external fun _nGetLongestLine(ptr: NativePointer): Float private external fun _nGetLongestLine(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines")
private external fun _nDidExceedMaxLines(ptr: NativePointer): Boolean private external fun _nDidExceedMaxLines(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nLayout") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nLayout")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nLayout")
private external fun _nLayout(ptr: NativePointer, width: Float) private external fun _nLayout(ptr: NativePointer, width: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nPaint") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nPaint")
private external fun _nPaint(ptr: NativePointer, canvasPtr: NativePointer, x: Float, y: Float) private external fun _nPaint(ptr: NativePointer, canvasPtr: NativePointer, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange")
private external fun _nGetRectsForRange( private external fun _nGetRectsForRange(
ptr: NativePointer, ptr: NativePointer,
start: Int, start: Int,
...@@ -337,34 +349,45 @@ private external fun _nGetRectsForRange( ...@@ -337,34 +349,45 @@ private external fun _nGetRectsForRange(
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders")
private external fun _nGetRectsForPlaceholders(ptr: NativePointer): InteropPointer private external fun _nGetRectsForPlaceholders(ptr: NativePointer): InteropPointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate")
private external fun _nGetGlyphPositionAtCoordinate(ptr: NativePointer, dx: Float, dy: Float): Int private external fun _nGetGlyphPositionAtCoordinate(ptr: NativePointer, dx: Float, dy: Float): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary")
private external fun _nGetWordBoundary(ptr: NativePointer, offset: Int, result: InteropPointer) private external fun _nGetWordBoundary(ptr: NativePointer, offset: Int, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics")
private external fun _nGetLineMetrics(ptr: NativePointer, textPtr: NativePointer): InteropPointer private external fun _nGetLineMetrics(ptr: NativePointer, textPtr: NativePointer): InteropPointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber")
private external fun _nGetLineNumber(ptr: NativePointer): Int private external fun _nGetLineNumber(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty")
private external fun _nMarkDirty(ptr: NativePointer) private external fun _nMarkDirty(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount")
private external fun _nGetUnresolvedGlyphsCount(ptr: NativePointer): Int private external fun _nGetUnresolvedGlyphsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment")
private external fun _nUpdateAlignment(ptr: NativePointer, Align: Int) private external fun _nUpdateAlignment(ptr: NativePointer, Align: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize")
private external fun _nUpdateFontSize(ptr: NativePointer, from: Int, to: Int, size: Float, textPtr: NativePointer) private external fun _nUpdateFontSize(ptr: NativePointer, from: Int, to: Int, size: Float, textPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint")
private external fun _nUpdateForegroundPaint(ptr: NativePointer, from: Int, to: Int, paintPtr: NativePointer, textPtr: NativePointer) private external fun _nUpdateForegroundPaint(ptr: NativePointer, from: Int, to: Int, paintPtr: NativePointer, textPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint") @ExternalSymbolName("org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint")
private external fun _nUpdateBackgroundPaint(ptr: NativePointer, from: Int, to: Int, paintPtr: NativePointer, textPtr: NativePointer) private external fun _nUpdateBackgroundPaint(ptr: NativePointer, from: Int, to: Int, paintPtr: NativePointer, textPtr: NativePointer)
...@@ -3,6 +3,7 @@ package org.jetbrains.skia.paragraph ...@@ -3,6 +3,7 @@ package org.jetbrains.skia.paragraph
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.ManagedString import org.jetbrains.skia.ManagedString
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.* import org.jetbrains.skia.impl.*
class ParagraphBuilder(style: ParagraphStyle?, fc: FontCollection?) : class ParagraphBuilder(style: ParagraphStyle?, fc: FontCollection?) :
...@@ -90,21 +91,27 @@ private fun makeParagraphBuilder( ...@@ -90,21 +91,27 @@ private fun makeParagraphBuilder(
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer")
private external fun ParagraphBuilder_nGetFinalizer(): NativePointer private external fun ParagraphBuilder_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake")
private external fun _nMake(paragraphStylePtr: NativePointer, fontCollectionPtr: NativePointer): NativePointer private external fun _nMake(paragraphStylePtr: NativePointer, fontCollectionPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle")
private external fun _nPushStyle(ptr: NativePointer, textStylePtr: NativePointer) private external fun _nPushStyle(ptr: NativePointer, textStylePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle")
private external fun _nPopStyle(ptr: NativePointer, textStylePtr: NativePointer) private external fun _nPopStyle(ptr: NativePointer, textStylePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText")
private external fun _nAddText(ptr: NativePointer, text: InteropPointer) private external fun _nAddText(ptr: NativePointer, text: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder")
private external fun _nAddPlaceholder( private external fun _nAddPlaceholder(
ptr: NativePointer, ptr: NativePointer,
width: Float, width: Float,
...@@ -115,4 +122,5 @@ private external fun _nAddPlaceholder( ...@@ -115,4 +122,5 @@ private external fun _nAddPlaceholder(
) )
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild")
private external fun _nBuild(ptr: NativePointer): NativePointer private external fun _nBuild(ptr: NativePointer): NativePointer
...@@ -5,6 +5,7 @@ import org.jetbrains.skia.impl.Native ...@@ -5,6 +5,7 @@ import org.jetbrains.skia.impl.Native
import org.jetbrains.skia.impl.Stats import org.jetbrains.skia.impl.Stats
import org.jetbrains.skia.impl.reachabilityBarrier import org.jetbrains.skia.impl.reachabilityBarrier
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
import org.jetbrains.skia.impl.getPtr import org.jetbrains.skia.impl.getPtr
...@@ -101,22 +102,29 @@ class ParagraphCache internal constructor(owner: FontCollection, ptr: NativePoin ...@@ -101,22 +102,29 @@ class ParagraphCache internal constructor(owner: FontCollection, ptr: NativePoin
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon")
private external fun _nAbandon(ptr: NativePointer) private external fun _nAbandon(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nReset") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nReset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nReset")
private external fun _nReset(ptr: NativePointer) private external fun _nReset(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph")
private external fun _nUpdateParagraph(ptr: NativePointer, paragraphPtr: NativePointer): Boolean private external fun _nUpdateParagraph(ptr: NativePointer, paragraphPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph")
private external fun _nFindParagraph(ptr: NativePointer, paragraphPtr: NativePointer): Boolean private external fun _nFindParagraph(ptr: NativePointer, paragraphPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics")
private external fun _nPrintStatistics(ptr: NativePointer, paragraphPtr: NativePointer) private external fun _nPrintStatistics(ptr: NativePointer, paragraphPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled")
private external fun _nSetEnabled(ptr: NativePointer, value: Boolean) private external fun _nSetEnabled(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount")
private external fun _nGetCount(ptr: NativePointer): Int private external fun _nGetCount(ptr: NativePointer): Int
...@@ -2,6 +2,7 @@ package org.jetbrains.skia.paragraph ...@@ -2,6 +2,7 @@ package org.jetbrains.skia.paragraph
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.FontEdging import org.jetbrains.skia.FontEdging
import org.jetbrains.skia.FontHinting import org.jetbrains.skia.FontHinting
import org.jetbrains.skia.impl.* import org.jetbrains.skia.impl.*
...@@ -218,85 +219,113 @@ class ParagraphStyle : Managed(ParagraphStyle_nMake(), _FinalizerHolder.PTR) { ...@@ -218,85 +219,113 @@ class ParagraphStyle : Managed(ParagraphStyle_nMake(), _FinalizerHolder.PTR) {
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer")
private external fun ParagraphStyle_nGetFinalizer(): NativePointer private external fun ParagraphStyle_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nMake")
private external fun ParagraphStyle_nMake(): NativePointer private external fun ParagraphStyle_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight")
private external fun ParagraphStyle_nGetHeight(ptr: NativePointer): Float private external fun ParagraphStyle_nGetHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals")
private external fun _nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun _nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle")
private external fun _nGetStrutStyle(ptr: NativePointer): NativePointer private external fun _nGetStrutStyle(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle")
private external fun _nSetStrutStyle(ptr: NativePointer, stylePtr: NativePointer) private external fun _nSetStrutStyle(ptr: NativePointer, stylePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle")
private external fun _nGetTextStyle(ptr: NativePointer): NativePointer private external fun _nGetTextStyle(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle")
private external fun _nSetTextStyle(ptr: NativePointer, textStylePtr: NativePointer) private external fun _nSetTextStyle(ptr: NativePointer, textStylePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection")
private external fun _nGetDirection(ptr: NativePointer): Int private external fun _nGetDirection(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection")
private external fun _nSetDirection(ptr: NativePointer, direction: Int) private external fun _nSetDirection(ptr: NativePointer, direction: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment")
private external fun _nGetAlignment(ptr: NativePointer): Int private external fun _nGetAlignment(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment")
private external fun _nSetAlignment(ptr: NativePointer, align: Int) private external fun _nSetAlignment(ptr: NativePointer, align: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount")
private external fun _nGetMaxLinesCount(ptr: NativePointer): Int private external fun _nGetMaxLinesCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount")
private external fun _nSetMaxLinesCount(ptr: NativePointer, maxLines: Int) private external fun _nSetMaxLinesCount(ptr: NativePointer, maxLines: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis")
private external fun _nGetEllipsis(ptr: NativePointer): NativePointer private external fun _nGetEllipsis(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis")
private external fun _nSetEllipsis(ptr: NativePointer, ellipsis: InteropPointer) private external fun _nSetEllipsis(ptr: NativePointer, ellipsis: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight")
private external fun _nSetHeight(ptr: NativePointer, height: Float) private external fun _nSetHeight(ptr: NativePointer, height: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode")
private external fun _nGetHeightMode(ptr: NativePointer): Int private external fun _nGetHeightMode(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode")
private external fun _nSetHeightMode(ptr: NativePointer, v: Int) private external fun _nSetHeightMode(ptr: NativePointer, v: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment")
private external fun _nGetEffectiveAlignment(ptr: NativePointer): Int private external fun _nGetEffectiveAlignment(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled")
private external fun _nIsHintingEnabled(ptr: NativePointer): Boolean private external fun _nIsHintingEnabled(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting")
private external fun _nDisableHinting(ptr: NativePointer) private external fun _nDisableHinting(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings")
private external fun _nSetFontRastrSettings(ptr: NativePointer, edging: Int, hinting: Int, subpixel: Boolean) private external fun _nSetFontRastrSettings(ptr: NativePointer, edging: Int, hinting: Int, subpixel: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging")
private external fun _nGetEdging(ptr: NativePointer): Int private external fun _nGetEdging(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting")
private external fun _nGetHinting(ptr: NativePointer): Int private external fun _nGetHinting(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel")
private external fun _nGetSubpixel(ptr: NativePointer): Boolean private external fun _nGetSubpixel(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent")
private external fun _nSetTextIndent(ptr: NativePointer, firstLine: Float, restLine: Float) private external fun _nSetTextIndent(ptr: NativePointer, firstLine: Float, restLine: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent") @ExternalSymbolName("org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent")
private external fun _nGetTextIndent(ptr: NativePointer, result: InteropPointer) private external fun _nGetTextIndent(ptr: NativePointer, result: InteropPointer)
\ No newline at end of file
...@@ -7,6 +7,7 @@ import org.jetbrains.skia.impl.Native ...@@ -7,6 +7,7 @@ import org.jetbrains.skia.impl.Native
import org.jetbrains.skia.impl.Stats import org.jetbrains.skia.impl.Stats
import org.jetbrains.skia.impl.reachabilityBarrier import org.jetbrains.skia.impl.reachabilityBarrier
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.InteropPointer import org.jetbrains.skia.impl.InteropPointer
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
import org.jetbrains.skia.impl.getPtr import org.jetbrains.skia.impl.getPtr
...@@ -199,64 +200,85 @@ class StrutStyle internal constructor(ptr: NativePointer) : Managed(ptr, _Finali ...@@ -199,64 +200,85 @@ class StrutStyle internal constructor(ptr: NativePointer) : Managed(ptr, _Finali
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer")
private external fun StrutStyle_nGetFinalizer(): NativePointer private external fun StrutStyle_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nMake")
private external fun StrutStyle_nMake(): NativePointer private external fun StrutStyle_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nEquals") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nEquals")
private external fun StrutStyle_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun StrutStyle_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight")
private external fun StrutStyle_nGetHeight(ptr: NativePointer): Float private external fun StrutStyle_nGetHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight")
private external fun StrutStyle_nSetHeight(ptr: NativePointer, value: Float) private external fun StrutStyle_nSetHeight(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled")
private external fun StrutStyle_nSetEnabled(ptr: NativePointer, value: Boolean) private external fun StrutStyle_nSetEnabled(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies")
private external fun _nGetFontFamilies(ptr: NativePointer): NativePointer private external fun _nGetFontFamilies(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies")
private external fun StrutStyle_nSetFontFamilies(ptr: NativePointer, families: InteropPointer, familiesCount: Int) private external fun StrutStyle_nSetFontFamilies(ptr: NativePointer, families: InteropPointer, familiesCount: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle")
private external fun _nGetFontStyle(ptr: NativePointer, fontStyleData: InteropPointer) private external fun _nGetFontStyle(ptr: NativePointer, fontStyleData: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle")
private external fun _nSetFontStyle(ptr: NativePointer, value: Int) private external fun _nSetFontStyle(ptr: NativePointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize")
private external fun _nGetFontSize(ptr: NativePointer): Float private external fun _nGetFontSize(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize")
private external fun _nSetFontSize(ptr: NativePointer, value: Float) private external fun _nSetFontSize(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading")
private external fun _nGetLeading(ptr: NativePointer): Float private external fun _nGetLeading(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading")
private external fun _nSetLeading(ptr: NativePointer, value: Float) private external fun _nSetLeading(ptr: NativePointer, value: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled")
private external fun _nIsEnabled(ptr: NativePointer): Boolean private external fun _nIsEnabled(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced")
private external fun _nIsHeightForced(ptr: NativePointer): Boolean private external fun _nIsHeightForced(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced")
private external fun _nSetHeightForced(ptr: NativePointer, value: Boolean) private external fun _nSetHeightForced(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden")
private external fun _nIsHeightOverridden(ptr: NativePointer): Boolean private external fun _nIsHeightOverridden(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden")
private external fun _nSetHeightOverridden(ptr: NativePointer, value: Boolean) private external fun _nSetHeightOverridden(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading")
private external fun _nIsHalfLeading(ptr: NativePointer): Boolean private external fun _nIsHalfLeading(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading")
private external fun _nSetHalfLeading(ptr: NativePointer, value: Boolean) private external fun _nSetHalfLeading(ptr: NativePointer, value: Boolean)
package org.jetbrains.skia.paragraph package org.jetbrains.skia.paragraph
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.Rect import org.jetbrains.skia.Rect
import org.jetbrains.skia.impl.ArrayInteropDecoder import org.jetbrains.skia.impl.ArrayInteropDecoder
import org.jetbrains.skia.impl.InteropPointer import org.jetbrains.skia.impl.InteropPointer
...@@ -59,8 +60,11 @@ class TextBox(val rect: Rect, direction: Direction) { ...@@ -59,8 +60,11 @@ class TextBox(val rect: Rect, direction: Direction) {
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nGetArraySize") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nGetArraySize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextBox__1nGetArraySize")
private external fun TextBox_nGetArraySize(array: InteropPointer): Int private external fun TextBox_nGetArraySize(array: InteropPointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nDisposeArray") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nDisposeArray")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextBox__1nDisposeArray")
private external fun TextBox_nDisposeArray(array: InteropPointer) private external fun TextBox_nDisposeArray(array: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement")
private external fun TextBox_nGetArrayElement(array: InteropPointer, index: Int, rectArray: InteropPointer, directionArray: InteropPointer) private external fun TextBox_nGetArrayElement(array: InteropPointer, index: Int, rectArray: InteropPointer, directionArray: InteropPointer)
...@@ -439,72 +439,95 @@ class TextStyle internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz ...@@ -439,72 +439,95 @@ class TextStyle internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz
} }
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer")
private external fun TextStyle_nGetFinalizer(): NativePointer private external fun TextStyle_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nMake")
private external fun TextStyle_nMake(): NativePointer private external fun TextStyle_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nEquals") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nEquals")
private external fun TextStyle_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean private external fun TextStyle_nEquals(ptr: NativePointer, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle")
private external fun TextStyle_nGetFontStyle(ptr: NativePointer): Int private external fun TextStyle_nGetFontStyle(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle")
private external fun TextStyle_nSetFontStyle(ptr: NativePointer, fontStyle: Int) private external fun TextStyle_nSetFontStyle(ptr: NativePointer, fontStyle: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize")
private external fun TextStyle_nGetFontSize(ptr: NativePointer): Float private external fun TextStyle_nGetFontSize(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize")
private external fun TextStyle_nSetFontSize(ptr: NativePointer, size: Float) private external fun TextStyle_nSetFontSize(ptr: NativePointer, size: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies")
private external fun TextStyle_nGetFontFamilies(ptr: NativePointer): NativePointer private external fun TextStyle_nGetFontFamilies(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetHeight")
private external fun TextStyle_nGetHeight(ptr: NativePointer): Float private external fun TextStyle_nGetHeight(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetHeight") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetHeight")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetHeight")
private external fun TextStyle_nSetHeight(ptr: NativePointer, override: Boolean, height: Float) private external fun TextStyle_nSetHeight(ptr: NativePointer, override: Boolean, height: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading")
private external fun TextStyle_nGetHalfLeading(ptr: NativePointer): Boolean private external fun TextStyle_nGetHalfLeading(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading")
private external fun TextStyle_nSetHalfLeading(ptr: NativePointer, value: Boolean) private external fun TextStyle_nSetHalfLeading(ptr: NativePointer, value: Boolean)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift")
private external fun TextStyle_nGetBaselineShift(ptr: NativePointer): Float private external fun TextStyle_nGetBaselineShift(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift")
private external fun TextStyle_nSetBaselineShift(ptr: NativePointer, baselineShift: Float) private external fun TextStyle_nSetBaselineShift(ptr: NativePointer, baselineShift: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals")
private external fun _nAttributeEquals(ptr: NativePointer, attribute: Int, otherPtr: NativePointer): Boolean private external fun _nAttributeEquals(ptr: NativePointer, attribute: Int, otherPtr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetColor") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetColor")
private external fun _nGetColor(ptr: NativePointer): Int private external fun _nGetColor(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetColor") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetColor")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetColor")
private external fun _nSetColor(ptr: NativePointer, color: Int) private external fun _nSetColor(ptr: NativePointer, color: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetForeground") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetForeground")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetForeground")
private external fun _nGetForeground(ptr: NativePointer): NativePointer private external fun _nGetForeground(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetForeground") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetForeground")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetForeground")
private external fun _nSetForeground(ptr: NativePointer, paintPtr: NativePointer) private external fun _nSetForeground(ptr: NativePointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBackground") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBackground")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetBackground")
private external fun _nGetBackground(ptr: NativePointer): NativePointer private external fun _nGetBackground(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBackground") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBackground")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetBackground")
private external fun _nSetBackground(ptr: NativePointer, paintPtr: NativePointer) private external fun _nSetBackground(ptr: NativePointer, paintPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle")
private external fun _nGetDecorationStyle(ptr: NativePointer, decorationStyle: InteropPointer) private external fun _nGetDecorationStyle(ptr: NativePointer, decorationStyle: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle")
private external fun _nSetDecorationStyle( private external fun _nSetDecorationStyle(
ptr: NativePointer, ptr: NativePointer,
underline: Boolean, underline: Boolean,
...@@ -517,67 +540,89 @@ private external fun _nSetDecorationStyle( ...@@ -517,67 +540,89 @@ private external fun _nSetDecorationStyle(
) )
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount")
private external fun _nGetShadowsCount(ptr: NativePointer): Int private external fun _nGetShadowsCount(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetShadows") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetShadows")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetShadows")
private external fun _nGetShadows(ptr: NativePointer, res: InteropPointer) private external fun _nGetShadows(ptr: NativePointer, res: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAddShadow") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAddShadow")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nAddShadow")
private external fun _nAddShadow(ptr: NativePointer, color: Int, offsetX: Float, offsetY: Float, blurSigma: Double) private external fun _nAddShadow(ptr: NativePointer, color: Int, offsetX: Float, offsetY: Float, blurSigma: Double)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nClearShadows") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nClearShadows")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nClearShadows")
private external fun _nClearShadows(ptr: NativePointer) private external fun _nClearShadows(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures")
private external fun _nGetFontFeatures(ptr: NativePointer, resultIntsArray: InteropPointer) private external fun _nGetFontFeatures(ptr: NativePointer, resultIntsArray: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize")
private external fun _nGetFontFeaturesSize(ptr: NativePointer): Int private external fun _nGetFontFeaturesSize(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature")
private external fun _nAddFontFeature(ptr: NativePointer, name: InteropPointer, value: Int) private external fun _nAddFontFeature(ptr: NativePointer, name: InteropPointer, value: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures")
private external fun _nClearFontFeatures(ptr: NativePointer) private external fun _nClearFontFeatures(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies")
private external fun _nSetFontFamilies(ptr: NativePointer, families: InteropPointer, familiesSize: Int) private external fun _nSetFontFamilies(ptr: NativePointer, families: InteropPointer, familiesSize: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing")
private external fun _nGetLetterSpacing(ptr: NativePointer): Float private external fun _nGetLetterSpacing(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing")
private external fun _nSetLetterSpacing(ptr: NativePointer, letterSpacing: Float) private external fun _nSetLetterSpacing(ptr: NativePointer, letterSpacing: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing")
private external fun _nGetWordSpacing(ptr: NativePointer): Float private external fun _nGetWordSpacing(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing")
private external fun _nSetWordSpacing(ptr: NativePointer, wordSpacing: Float) private external fun _nSetWordSpacing(ptr: NativePointer, wordSpacing: Float)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface")
private external fun _nGetTypeface(ptr: NativePointer): NativePointer private external fun _nGetTypeface(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface")
private external fun _nSetTypeface(ptr: NativePointer, typefacePtr: NativePointer) private external fun _nSetTypeface(ptr: NativePointer, typefacePtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetLocale") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetLocale")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetLocale")
private external fun _nGetLocale(ptr: NativePointer): NativePointer private external fun _nGetLocale(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetLocale") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetLocale")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetLocale")
private external fun _nSetLocale(ptr: NativePointer, locale: InteropPointer) private external fun _nSetLocale(ptr: NativePointer, locale: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode")
private external fun _nGetBaselineMode(ptr: NativePointer): Int private external fun _nGetBaselineMode(ptr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode")
private external fun _nSetBaselineMode(ptr: NativePointer, mode: Int) private external fun _nSetBaselineMode(ptr: NativePointer, mode: Int)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics")
private external fun _nGetFontMetrics(ptr: NativePointer, fontMetrics: InteropPointer) private external fun _nGetFontMetrics(ptr: NativePointer, fontMetrics: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder")
private external fun _nIsPlaceholder(ptr: NativePointer): Boolean private external fun _nIsPlaceholder(ptr: NativePointer): Boolean
@ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder") @ExternalSymbolName("org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder")
private external fun _nSetPlaceholder(ptr: NativePointer) private external fun _nSetPlaceholder(ptr: NativePointer)
package org.jetbrains.skia.paragraph package org.jetbrains.skia.paragraph
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.Typeface import org.jetbrains.skia.Typeface
import org.jetbrains.skia.FontMgr import org.jetbrains.skia.FontMgr
...@@ -42,7 +43,9 @@ class TypefaceFontProvider : FontMgr(TypefaceFontProvider_nMake()) { ...@@ -42,7 +43,9 @@ class TypefaceFontProvider : FontMgr(TypefaceFontProvider_nMake()) {
@ExternalSymbolName("org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake") @ExternalSymbolName("org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake")
private external fun TypefaceFontProvider_nMake(): NativePointer private external fun TypefaceFontProvider_nMake(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface") @ExternalSymbolName("org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface")
private external fun _nRegisterTypeface(ptr: NativePointer, typefacePtr: NativePointer, alias: InteropPointer) private external fun _nRegisterTypeface(ptr: NativePointer, typefacePtr: NativePointer, alias: InteropPointer)
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
package org.jetbrains.skia.shaper package org.jetbrains.skia.shaper
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.Font import org.jetbrains.skia.Font
import org.jetbrains.skia.FontMgr import org.jetbrains.skia.FontMgr
import org.jetbrains.skia.ManagedString import org.jetbrains.skia.ManagedString
...@@ -57,7 +58,9 @@ class FontMgrRunIterator(text: ManagedString, manageText: Boolean, font: Font, o ...@@ -57,7 +58,9 @@ class FontMgrRunIterator(text: ManagedString, manageText: Boolean, font: Font, o
} }
@ExternalSymbolName("org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake") @ExternalSymbolName("org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake")
private external fun _nMake(textPtr: NativePointer, fontPtr: NativePointer, fontMgrPtr: NativePointer, optsBooleanProps: Int): NativePointer private external fun _nMake(textPtr: NativePointer, fontPtr: NativePointer, fontMgrPtr: NativePointer, optsBooleanProps: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont") @ExternalSymbolName("org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont")
private external fun _nGetCurrentFont(ptr: NativePointer): NativePointer private external fun _nGetCurrentFont(ptr: NativePointer): NativePointer
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
package org.jetbrains.skia.shaper package org.jetbrains.skia.shaper
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.ManagedString import org.jetbrains.skia.ManagedString
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
...@@ -44,7 +45,9 @@ private fun makeHbIcuScriptRunIterator(text: ManagedString): NativePointer { ...@@ -44,7 +45,9 @@ private fun makeHbIcuScriptRunIterator(text: ManagedString): NativePointer {
} }
@ExternalSymbolName("org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake") @ExternalSymbolName("org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake")
private external fun _nMake(textPtr: NativePointer): NativePointer private external fun _nMake(textPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag") @ExternalSymbolName("org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag")
private external fun _nGetCurrentScriptTag(ptr: NativePointer): Int private external fun _nGetCurrentScriptTag(ptr: NativePointer): Int
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
package org.jetbrains.skia.shaper package org.jetbrains.skia.shaper
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.ManagedString import org.jetbrains.skia.ManagedString
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
...@@ -45,7 +46,9 @@ class IcuBidiRunIterator(text: ManagedString, manageText: Boolean, bidiLevel: In ...@@ -45,7 +46,9 @@ class IcuBidiRunIterator(text: ManagedString, manageText: Boolean, bidiLevel: In
} }
@ExternalSymbolName("org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake") @ExternalSymbolName("org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake")
private external fun _nMake(textPtr: NativePointer, bidiLevel: Int): NativePointer private external fun _nMake(textPtr: NativePointer, bidiLevel: Int): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel") @ExternalSymbolName("org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel")
private external fun _nGetCurrentLevel(ptr: NativePointer): Int private external fun _nGetCurrentLevel(ptr: NativePointer): Int
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
package org.jetbrains.skia.shaper package org.jetbrains.skia.shaper
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.ManagedString import org.jetbrains.skia.ManagedString
import org.jetbrains.skia.impl.Library.Companion.staticLoad import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.impl.Managed import org.jetbrains.skia.impl.Managed
...@@ -54,13 +55,17 @@ abstract class ManagedRunIterator<T> internal constructor( ...@@ -54,13 +55,17 @@ abstract class ManagedRunIterator<T> internal constructor(
@ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer")
private external fun _nGetFinalizer(): NativePointer private external fun _nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume") @ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume")
internal external fun _nConsume(ptr: NativePointer) internal external fun _nConsume(ptr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun") @ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun")
private external fun _nGetEndOfCurrentRun(ptr: NativePointer, textPtr: NativePointer): Int private external fun _nGetEndOfCurrentRun(ptr: NativePointer, textPtr: NativePointer): Int
@ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd") @ExternalSymbolName("org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd")
private external fun _nIsAtEnd(ptr: NativePointer): Boolean private external fun _nIsAtEnd(ptr: NativePointer): Boolean
...@@ -236,27 +236,35 @@ internal expect fun Shaper.doShape( ...@@ -236,27 +236,35 @@ internal expect fun Shaper.doShape(
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nGetFinalizer")
private external fun Shaper_nGetFinalizer(): NativePointer private external fun Shaper_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMake") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMake")
private external fun Shaper_nMake(fontMgrPtr: NativePointer): NativePointer private external fun Shaper_nMake(fontMgrPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakePrimitive") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakePrimitive")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMakePrimitive")
private external fun _nMakePrimitive(): NativePointer private external fun _nMakePrimitive(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper")
private external fun _nMakeShaperDrivenWrapper(fontMgrPtr: NativePointer): NativePointer private external fun _nMakeShaperDrivenWrapper(fontMgrPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap")
private external fun _nMakeShapeThenWrap(fontMgrPtr: NativePointer): NativePointer private external fun _nMakeShapeThenWrap(fontMgrPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder")
private external fun _nMakeShapeDontWrapOrReorder(fontMgrPtr: NativePointer): NativePointer private external fun _nMakeShapeDontWrapOrReorder(fontMgrPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeCoreText") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nMakeCoreText")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nMakeCoreText")
private external fun _nMakeCoreText(): NativePointer private external fun _nMakeCoreText(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShapeBlob") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShapeBlob")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nShapeBlob")
private external fun _nShapeBlob( private external fun _nShapeBlob(
ptr: NativePointer, ptr: NativePointer,
text: NativePointer, text: NativePointer,
...@@ -271,6 +279,7 @@ private external fun _nShapeBlob( ...@@ -271,6 +279,7 @@ private external fun _nShapeBlob(
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShapeLine") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShapeLine")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nShapeLine")
private external fun _nShapeLine( private external fun _nShapeLine(
ptr: NativePointer, ptr: NativePointer,
text: NativePointer, text: NativePointer,
...@@ -281,6 +290,7 @@ private external fun _nShapeLine( ...@@ -281,6 +290,7 @@ private external fun _nShapeLine(
): NativePointer ): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShape") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper__1nShape")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper__1nShape")
internal external fun Shaper_nShape( internal external fun Shaper_nShape(
ptr: NativePointer, ptr: NativePointer,
textPtr: NativePointer, textPtr: NativePointer,
...@@ -297,12 +307,15 @@ internal external fun Shaper_nShape( ...@@ -297,12 +307,15 @@ internal external fun Shaper_nShape(
// Native/JS only // Native/JS only
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer")
internal external fun RunIterator_nGetFinalizer(): NativePointer internal external fun RunIterator_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator")
internal external fun RunIterator_nCreateRunIterator(type: Int, textPtr: NativePointer): NativePointer internal external fun RunIterator_nCreateRunIterator(type: Int, textPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator")
internal external fun RunIterator_nInitRunIterator( internal external fun RunIterator_nInitRunIterator(
ptr: NativePointer, ptr: NativePointer,
type: Int, type: Int,
...@@ -313,12 +326,15 @@ internal external fun RunIterator_nInitRunIterator( ...@@ -313,12 +326,15 @@ internal external fun RunIterator_nInitRunIterator(
) )
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate")
internal external fun RunHandler_nCreate(): NativePointer internal external fun RunHandler_nCreate(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer")
internal external fun RunHandler_nGetFinalizer(): NativePointer internal external fun RunHandler_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit")
internal external fun RunHandler_nInit( internal external fun RunHandler_nInit(
ptr: NativePointer, ptr: NativePointer,
onBeginLine: InteropPointer, onBeginLine: InteropPointer,
...@@ -330,16 +346,21 @@ internal external fun RunHandler_nInit( ...@@ -330,16 +346,21 @@ internal external fun RunHandler_nInit(
) )
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs")
internal external fun RunHandler_nGetGlyphs(ptr: NativePointer, result: InteropPointer) internal external fun RunHandler_nGetGlyphs(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters")
internal external fun RunHandler_nGetClusters(ptr: NativePointer, result: InteropPointer) internal external fun RunHandler_nGetClusters(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions")
internal external fun RunHandler_nGetPositions(ptr: NativePointer, result: InteropPointer) internal external fun RunHandler_nGetPositions(ptr: NativePointer, result: InteropPointer)
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset")
internal external fun RunHandler_nSetOffset(ptr: NativePointer, x: Float, y: Float) internal external fun RunHandler_nSetOffset(ptr: NativePointer, x: Float, y: Float)
@ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo") @ExternalSymbolName("org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo")
internal external fun RunHandler_nGetRunInfo(ptr: NativePointer, result: InteropPointer): NativePointer internal external fun RunHandler_nGetRunInfo(ptr: NativePointer, result: InteropPointer): NativePointer
...@@ -7,6 +7,7 @@ import org.jetbrains.skia.impl.Managed ...@@ -7,6 +7,7 @@ import org.jetbrains.skia.impl.Managed
import org.jetbrains.skia.impl.Stats import org.jetbrains.skia.impl.Stats
import org.jetbrains.skia.impl.reachabilityBarrier import org.jetbrains.skia.impl.reachabilityBarrier
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
import org.jetbrains.skia.impl.getPtr import org.jetbrains.skia.impl.getPtr
...@@ -80,10 +81,13 @@ class TextBlobBuilderRunHandler<T> internal constructor( ...@@ -80,10 +81,13 @@ class TextBlobBuilderRunHandler<T> internal constructor(
} }
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer")
private external fun TextBlobBuilderRunHandler_nGetFinalizer(): NativePointer private external fun TextBlobBuilderRunHandler_nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake")
private external fun TextBlobBuilderRunHandler_nMake(textPtr: NativePointer, offsetX: Float, offsetY: Float): NativePointer private external fun TextBlobBuilderRunHandler_nMake(textPtr: NativePointer, offsetX: Float, offsetY: Float): NativePointer
@ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob") @ExternalSymbolName("org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob")
private external fun _nMakeBlob(ptr: NativePointer): NativePointer private external fun _nMakeBlob(ptr: NativePointer): NativePointer
...@@ -5,6 +5,7 @@ import org.jetbrains.skia.impl.Library.Companion.staticLoad ...@@ -5,6 +5,7 @@ import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.sksg.InvalidationController import org.jetbrains.skia.sksg.InvalidationController
import org.jetbrains.skia.* import org.jetbrains.skia.*
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.* import org.jetbrains.skia.impl.*
class Animation internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHolder.PTR) { class Animation internal constructor(ptr: NativePointer) : Managed(ptr, _FinalizerHolder.PTR) {
...@@ -281,18 +282,23 @@ class Animation internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz ...@@ -281,18 +282,23 @@ class Animation internal constructor(ptr: NativePointer) : Managed(ptr, _Finaliz
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetFinalizer") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetFinalizer")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetFinalizer")
private external fun _nGetFinalizer(): NativePointer private external fun _nGetFinalizer(): NativePointer
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromString") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromString")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nMakeFromString")
private external fun _nMakeFromString(data: InteropPointer): NativePointer private external fun _nMakeFromString(data: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromFile") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromFile")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nMakeFromFile")
internal external fun _nMakeFromFile(path: InteropPointer): NativePointer internal external fun _nMakeFromFile(path: InteropPointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromData") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nMakeFromData")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nMakeFromData")
private external fun _nMakeFromData(dataPtr: NativePointer): NativePointer private external fun _nMakeFromData(dataPtr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nRender") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nRender")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nRender")
private external fun _nRender( private external fun _nRender(
ptr: NativePointer, ptr: NativePointer,
canvasPtr: NativePointer, canvasPtr: NativePointer,
...@@ -305,28 +311,37 @@ private external fun _nRender( ...@@ -305,28 +311,37 @@ private external fun _nRender(
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeek") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeek")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nSeek")
private external fun _nSeek(ptr: NativePointer, t: Float, icPtr: NativePointer) private external fun _nSeek(ptr: NativePointer, t: Float, icPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeekFrame") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeekFrame")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nSeekFrame")
private external fun _nSeekFrame(ptr: NativePointer, t: Float, icPtr: NativePointer) private external fun _nSeekFrame(ptr: NativePointer, t: Float, icPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeekFrameTime") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nSeekFrameTime")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nSeekFrameTime")
private external fun _nSeekFrameTime(ptr: NativePointer, t: Float, icPtr: NativePointer) private external fun _nSeekFrameTime(ptr: NativePointer, t: Float, icPtr: NativePointer)
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetDuration") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetDuration")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetDuration")
private external fun _nGetDuration(ptr: NativePointer): Float private external fun _nGetDuration(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetFPS") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetFPS")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetFPS")
private external fun _nGetFPS(ptr: NativePointer): Float private external fun _nGetFPS(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetInPoint") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetInPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetInPoint")
private external fun _nGetInPoint(ptr: NativePointer): Float private external fun _nGetInPoint(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetOutPoint") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetOutPoint")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetOutPoint")
private external fun _nGetOutPoint(ptr: NativePointer): Float private external fun _nGetOutPoint(ptr: NativePointer): Float
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetVersion") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetVersion")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetVersion")
private external fun _nGetVersion(ptr: NativePointer): NativePointer private external fun _nGetVersion(ptr: NativePointer): NativePointer
@ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetSize") @ExternalSymbolName("org_jetbrains_skia_skottie_Animation__1nGetSize")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_skottie_Animation__1nGetSize")
private external fun _nGetSize(ptr: NativePointer, dst: InteropPointer) private external fun _nGetSize(ptr: NativePointer, dst: InteropPointer)
...@@ -4,6 +4,7 @@ import org.jetbrains.skia.impl.Library.Companion.staticLoad ...@@ -4,6 +4,7 @@ import org.jetbrains.skia.impl.Library.Companion.staticLoad
import org.jetbrains.skia.* import org.jetbrains.skia.*
import org.jetbrains.skia.impl.Stats import org.jetbrains.skia.impl.Stats
import org.jetbrains.skia.ExternalSymbolName import org.jetbrains.skia.ExternalSymbolName
import org.jetbrains.skia.ModuleImport
import org.jetbrains.skia.impl.NativePointer import org.jetbrains.skia.impl.NativePointer
import org.jetbrains.skia.impl.getPtr import org.jetbrains.skia.impl.getPtr
import org.jetbrains.skia.impl.reachabilityBarrier import org.jetbrains.skia.impl.reachabilityBarrier
...@@ -62,5 +63,6 @@ object SVGCanvas { ...@@ -62,5 +63,6 @@ object SVGCanvas {
} }
@ExternalSymbolName("org_jetbrains_skia_svg_SVGCanvasKt__1nMake") @ExternalSymbolName("org_jetbrains_skia_svg_SVGCanvasKt__1nMake")
@ModuleImport("./skiko.mjs", "org_jetbrains_skia_svg_SVGCanvasKt__1nMake")
private external fun _nMake(left: Float, top: Float, right: Float, bottom: Float, wstreamPtr: NativePointer, flags: Int): NativePointer private external fun _nMake(left: Float, top: Float, right: Float, bottom: Float, wstreamPtr: NativePointer, flags: Int): NativePointer
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment