Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
TestToolChainDemo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
dsq
TestToolChainDemo
Commits
ed75bd26
Commit
ed75bd26
authored
Jul 24, 2026
by
dong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
0.5.0-09
parent
df80da4d
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
29 deletions
+22
-29
gradle.properties
gradle.properties
+4
-1
libs.versions.toml
gradle/libs.versions.toml
+6
-4
libkn_api.h
harmonyApp/entry/src/main/cpp/include/arm64-v8a/libkn_api.h
+6
-12
libkn_api.h
harmonyApp/entry/src/main/cpp/include/x86_64/libkn_api.h
+6
-12
No files found.
gradle.properties
View file @
ed75bd26
...
...
@@ -23,7 +23,7 @@ kotlin.debug.generateLineNumbers=true
kotlin.debug.generateLocalVariables
=
true
ohosSkikoVersion
=
0.9.22.2-0.
4.0-09
ohosSkikoVersion
=
0.9.22.2-0.
5.0-08
# 统一渲染(fusion-renderer);自渲染用 skia
#rendererBackend=fusion-renderer
rendererBackend
=
skia
...
...
@@ -37,3 +37,6 @@ kotlin.incremental.useClasspathSnapshot=true
# Enabled parallel sync for Gradle 9.4+
org.gradle.tooling.parallel
=
true
gradle/libs.versions.toml
View file @
ed75bd26
...
...
@@ -18,15 +18,17 @@ androidx-testExt = "1.3.0"
junit
=
"4.13.2"
# Compose
compose
=
"1.9.4"
compose-material3
=
"1.4.0"
composeMultiplatform
=
"1.9.2-0.
4.0-21
"
composeMultiplatform
=
"1.9.2-0.
5.0-09
"
# Kotlin & testing
kotlin
=
"2.2.21-0.
4.0-06
"
kotlinx-coroutines
=
"1.10.2-0.
4.0-05
"
atomicFu
=
"0.31.0-0.
4
.0-04"
kotlin
=
"2.2.21-0.
5.0-05
"
kotlinx-coroutines
=
"1.10.2-0.
5.0-04
"
atomicFu
=
"0.31.0-0.
5
.0-04"
...
...
harmonyApp/entry/src/main/cpp/include/arm64-v8a/libkn_api.h
View file @
ed75bd26
...
...
@@ -193,11 +193,13 @@ typedef struct {
extern
void
*
MainArkUIViewController
(
void
*
env
);
extern
libkn_KInt
hiLogPrintMsg
(
libkn_KUInt
type
,
libkn_KUInt
level
,
libkn_KUInt
domain
,
const
char
*
tag
,
const
char
*
message
);
extern
void
testArkTsToKotin
();
extern
libkn_KInt
kn_get_render_backend_id
();
extern
void
InitJsRenderNodeContext
(
void
*
env
,
void
*
nodeConstructor
,
void
*
statusModifyConstructor
,
libkn_KDouble
ratio
,
libkn_KBoolean
fixed
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_aboutToAppear
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_aboutToDisappear
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_cancelSyncRefresh
(
void
*
controllerRef
,
libkn_KInt
refreshId
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposeKeyEvent
(
void
*
controllerRef
,
libkn_KLong
keyCode
,
libkn_KInt
nativeAction
,
libkn_KLong
modifierKeyStates
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposeMouseEvent
(
void
*
controllerRef
,
void
*
nativeMouseEvent
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposePinchEvent
(
void
*
controllerRef
,
void
*
nativePinchEvent
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_dispatchHoverEvent
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_dispatchMouseEvent
(
void
*
controllerRef
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchTouchEvent
(
void
*
controllerRef
,
void
*
nativeTouchEvent
,
libkn_KBoolean
ignoreInteropView
);
...
...
@@ -1093,17 +1095,6 @@ typedef struct {
}
demo013
;
}
dong
;
}
com
;
struct
{
struct
{
struct
{
struct
{
struct
{
libkn_KInt
(
*
kn_get_render_backend_id_
)();
}
internal
;
}
ohos
;
}
compose
;
}
jetbrains
;
}
org
;
struct
{
struct
{
struct
{
...
...
@@ -1113,6 +1104,9 @@ typedef struct {
void
(
*
_Export_ArkUIViewController_aboutToAppear
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_aboutToDisappear
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_cancelSyncRefresh
)(
void
*
controllerRef
,
libkn_KInt
refreshId
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposeKeyEvent
)(
void
*
controllerRef
,
libkn_KLong
keyCode
,
libkn_KInt
nativeAction
,
libkn_KLong
modifierKeyStates
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposeMouseEvent
)(
void
*
controllerRef
,
void
*
nativeMouseEvent
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposePinchEvent
)(
void
*
controllerRef
,
void
*
nativePinchEvent
);
void
(
*
_Export_ArkUIViewController_dispatchHoverEvent
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_dispatchMouseEvent
)(
void
*
controllerRef
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchTouchEvent
)(
void
*
controllerRef
,
void
*
nativeTouchEvent
,
libkn_KBoolean
ignoreInteropView
);
...
...
harmonyApp/entry/src/main/cpp/include/x86_64/libkn_api.h
View file @
ed75bd26
...
...
@@ -193,11 +193,13 @@ typedef struct {
extern
void
*
MainArkUIViewController
(
void
*
env
);
extern
libkn_KInt
hiLogPrintMsg
(
libkn_KUInt
type
,
libkn_KUInt
level
,
libkn_KUInt
domain
,
const
char
*
tag
,
const
char
*
message
);
extern
void
testArkTsToKotin
();
extern
libkn_KInt
kn_get_render_backend_id
();
extern
void
InitJsRenderNodeContext
(
void
*
env
,
void
*
nodeConstructor
,
void
*
statusModifyConstructor
,
libkn_KDouble
ratio
,
libkn_KBoolean
fixed
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_aboutToAppear
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_aboutToDisappear
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_cancelSyncRefresh
(
void
*
controllerRef
,
libkn_KInt
refreshId
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposeKeyEvent
(
void
*
controllerRef
,
libkn_KLong
keyCode
,
libkn_KInt
nativeAction
,
libkn_KLong
modifierKeyStates
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposeMouseEvent
(
void
*
controllerRef
,
void
*
nativeMouseEvent
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchComposePinchEvent
(
void
*
controllerRef
,
void
*
nativePinchEvent
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_dispatchHoverEvent
(
void
*
controllerRef
);
extern
void
androidx_compose_ui_arkui_ArkUIViewController_dispatchMouseEvent
(
void
*
controllerRef
);
extern
libkn_KBoolean
androidx_compose_ui_arkui_ArkUIViewController_dispatchTouchEvent
(
void
*
controllerRef
,
void
*
nativeTouchEvent
,
libkn_KBoolean
ignoreInteropView
);
...
...
@@ -1093,17 +1095,6 @@ typedef struct {
}
demo013
;
}
dong
;
}
com
;
struct
{
struct
{
struct
{
struct
{
struct
{
libkn_KInt
(
*
kn_get_render_backend_id_
)();
}
internal
;
}
ohos
;
}
compose
;
}
jetbrains
;
}
org
;
struct
{
struct
{
struct
{
...
...
@@ -1113,6 +1104,9 @@ typedef struct {
void
(
*
_Export_ArkUIViewController_aboutToAppear
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_aboutToDisappear
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_cancelSyncRefresh
)(
void
*
controllerRef
,
libkn_KInt
refreshId
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposeKeyEvent
)(
void
*
controllerRef
,
libkn_KLong
keyCode
,
libkn_KInt
nativeAction
,
libkn_KLong
modifierKeyStates
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposeMouseEvent
)(
void
*
controllerRef
,
void
*
nativeMouseEvent
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchComposePinchEvent
)(
void
*
controllerRef
,
void
*
nativePinchEvent
);
void
(
*
_Export_ArkUIViewController_dispatchHoverEvent
)(
void
*
controllerRef
);
void
(
*
_Export_ArkUIViewController_dispatchMouseEvent
)(
void
*
controllerRef
);
libkn_KBoolean
(
*
_Export_ArkUIViewController_dispatchTouchEvent
)(
void
*
controllerRef
,
void
*
nativeTouchEvent
,
libkn_KBoolean
ignoreInteropView
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment