Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
43f99693
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
43f99693
编写于
7月 26, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21348 native 文档 again
Merge pull request !21348 from LiAn/master
上级
7dbf752b
d5669383
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
573 addition
and
571 deletion
+573
-571
zh-cn/application-dev/reference/native-apis/Readme-CN.md
zh-cn/application-dev/reference/native-apis/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component.md
...on-dev/reference/native-apis/_o_h___native_x_component.md
+530
-529
zh-cn/application-dev/reference/native-apis/native__interface__xcomponent_8h.md
...reference/native-apis/native__interface__xcomponent_8h.md
+42
-42
未找到文件。
zh-cn/application-dev/reference/native-apis/Readme-CN.md
浏览文件 @
43f99693
...
...
@@ -48,6 +48,7 @@
-
[
native_buffer.h
](
native__buffer_8h.md
)
-
[
native_image.h
](
native__image_8h.md
)
-
[
native_interface_xcomponent.h
](
native__interface__xcomponent_8h.md
)
-
[
native_xcomponent_key_event.h
](
native__xcomponent__key__event_8h.md
)
-
[
native_vsync.h
](
native__vsync_8h.md
)
-
[
raw_dir.h
](
raw__dir_8h.md
)
-
[
raw_file_manager.h
](
raw__file__manager_8h.md
)
...
...
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component.md
浏览文件 @
43f99693
...
...
@@ -16,7 +16,7 @@
### 文件
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | --------------------------------
-------- |
|
[
native_interface_xcomponent.h
](
native__interface__xcomponent_8h.md
)
| 声明用于访问Native
XComponent的API。
<br/>
引用文件:
<
ace/xcomponent/native_interface_xcomponent.h
>
|
|
[
native_xcomponent_key_event.h
](
native__xcomponent__key__event_8h.md
)
| 声明用于访问Native
XComponent键盘事件所使用到的枚举类型。
<br/>
引用文件:
<
ace/xcomponent/native_xcomponent_key_event.h
>
|
...
...
@@ -24,7 +24,7 @@
### 结构体
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | -------------
-------- |
|
[
OH_NativeXComponent_TouchPoint
](
_o_h___native_x_component___touch_point.md
)
| 触摸事件中触摸点的信息。 |
|
[
OH_NativeXComponent_TouchEvent
](
_o_h___native_x_component___touch_event.md
)
| 触摸事件。 |
|
[
OH_NativeXComponent_MouseEvent
](
_o_h___native_x_component___mouse_event.md
)
| 鼠标事件。 |
...
...
@@ -35,7 +35,7 @@
### 类型定义
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | ----------------------------
-------- |
|
[
OH_NativeXComponent
](
#oh_nativexcomponent
)
| 提供封装的OH_NativeXComponent实例。 |
|
[
OH_NativeXComponent_Callback
](
#oh_nativexcomponent_callback
)
| 注册surface生命周期和触摸事件回调。 |
|
[
OH_NativeXComponent_MouseEvent_Callback
](
#oh_nativexcomponent_mouseevent_callback
)
| 注册鼠标事件的回调。 |
...
...
@@ -45,20 +45,21 @@
### 枚举
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | --
-------- |
| {
OH_NATIVEXCOMPONENT_RESULT_SUCCESS
=
0,
OH_NATIVEXCOMPONENT_RESULT_FAILED
=
-1,
OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER
=
-2
} | 枚举API访问状态。 |
|
[
OH_NativeXComponent_TouchEventType
](
#oh_nativexcomponent_toucheventtype
)
{
<br/>
OH_NATIVEXCOMPONENT_DOWN
=
0,
OH_NATIVEXCOMPONENT_UP,
OH_NATIVEXCOMPONENT_MOVE,
OH_NATIVEXCOMPONENT_CANCEL,
<br/>
OH_NATIVEXCOMPONENT_UNKNOWN
<br/>
} | 触摸事件类型。 |
|
[
OH_NativeXComponent_TouchPointToolType
](
#oh_nativexcomponent_touchpointtooltype
)
{
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN
=
0,
OH_NATIVEXCOMPONENT_TOOL_TYPE_FINGER,
OH_NATIVEXCOMPONENT_TOOL_TYPE_PEN,
OH_NATIVEXCOMPONENT_TOOL_TYPE_RUBBER,
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_BRUSH,
OH_NATIVEXCOMPONENT_TOOL_TYPE_PENCIL,
OH_NATIVEXCOMPONENT_TOOL_TYPE_AIRBRUSH,
OH_NATIVEXCOMPONENT_TOOL_TYPE_MOUSE,
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_LENS
<br/>
} | 触摸点工具类型。 |
|
[
OH_NativeXComponent_EventSourceType
](
#oh_nativexcomponent_eventsourcetype
)
{
<br/>
OH_NATIVEXCOMPONENT_SOURCE_TYPE_UNKNOWN
=
0,
OH_NATIVEXCOMPONENT_SOURCE_TYPE_MOUSE,
OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHSCREEN,
OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHPAD,
<br/>
OH_NATIVEXCOMPONENT_SOURCE_TYPE_JOYSTICK,
OH_NATIVEXCOMPONENT_SOURCE_TYPE_KEYBOARD
<br/>
} | 触摸事件源类型。 |
|
[
OH_NativeXComponent_MouseEventAction
](
#oh_nativexcomponent_mouseeventaction
)
{
OH_NATIVEXCOMPONENT_MOUSE_NONE
=
0,
OH_NATIVEXCOMPONENT_MOUSE_PRESS,
OH_NATIVEXCOMPONENT_MOUSE_RELEASE,
OH_NATIVEXCOMPONENT_MOUSE_MOVE
} | 鼠标事件动作。 |
|
[
OH_NativeXComponent_MouseEventButton
](
#oh_nativexcomponent_mouseeventbutton
)
{
<br/>
OH_NATIVEXCOMPONENT_NONE_BUTTON
=
0,
OH_NATIVEXCOMPONENT_LEFT_BUTTON
=
0x01,
OH_NATIVEXCOMPONENT_RIGHT_BUTTON
=
0x02,
OH_NATIVEXCOMPONENT_MIDDLE_BUTTON
=
0x04,
<br/>
OH_NATIVEXCOMPONENT_BACK_BUTTON
=
0x08,
OH_NATIVEXCOMPONENT_FORWARD_BUTTON
=
0x10
<br/>
} | 鼠标事件按键。 |
|
[
OH_NativeXComponent_KeyCode
](
#oh_nativexcomponent_keycode
)
{
<br/>
KEY_UNKNOWN
=
-1,
KEY_FN
=
0,
KEY_HOME
=
1,
KEY_BACK
=
2,KEY_MEDIA_PLAY_PAUSE
=
10,
KEY_MEDIA_STOP
=
11,
KEY_MEDIA_NEXT
=
12,
KEY_MEDIA_PREVIOUS
=
13,
<br/>
KEY_MEDIA_REWIND
=
14,
KEY_MEDIA_FAST_FORWARD
=
15,
KEY_VOLUME_UP
=
16,
KEY_VOLUME_DOWN
=
17,
<br/>
KEY_POWER
=
18,
KEY_CAMERA
=
19,
KEY_VOLUME_MUTE
=
22,
KEY_MUTE
=
23,KEY_BRIGHTNESS_UP
=
40,
KEY_BRIGHTNESS_DOWN
=
41,
KEY_0
=
2000,
KEY_1
=
2001,
<br/>
KEY_2
=
2002,
KEY_3
=
2003,
KEY_4
=
2004,
KEY_5
=
2005,
<br/>
KEY_6
=
2006,
KEY_7
=
2007,
KEY_8
=
2008,
KEY_9
=
2009,
<br/>
KEY_STAR
=
2010,
KEY_POUND
=
2011,
KEY_DPAD_UP
=
2012,
KEY_DPAD_DOWN
=
2013,KEY_DPAD_LEFT
=
2014,
KEY_DPAD_RIGHT
=
2015,
KEY_DPAD_CENTER
=
2016,
<br/>
KEY_A
=
2017,
<br/>
KEY_B
=
2018,
KEY_C
=
2019,
KEY_D
=
2020,
KEY_E
=
2021,
<br/>
KEY_F
=
2022,
KEY_G
=
2023,
KEY_H
=
2024,
KEY_I
=
2025,
<br/>
KEY_J
=
2026,
KEY_K
=
2027,
KEY_L
=
2028,
KEY_M
=
2029,
<br/>
KEY_N
=
2030,
KEY_O
=
2031,
KEY_P
=
2032,
KEY_Q
=
2033,
<br/>
KEY_R
=
2034,
KEY_S
=
2035,
KEY_T
=
2036,
KEY_U
=
2037,
<br/>
KEY_V
=
2038,
KEY_W
=
2039,
KEY_X
=
2040,
KEY_Y
=
2041,
<br/>
KEY_Z
=
2042,
KEY_COMMA
=
2043,
KEY_PERIOD
=
2044,
KEY_ALT_LEFT
=
2045,
<br/>
KEY_ALT_RIGHT
=
2046,
KEY_SHIFT_LEFT
=
2047,
KEY_SHIFT_RIGHT
=
2048,
KEY_TAB
=
2049,
<br/>
KEY_SPACE
=
2050,
KEY_SYM
=
2051,
KEY_EXPLORER
=
2052,
KEY_ENVELOPE
=
2053,
<br/>
KEY_ENTER
=
2054,
KEY_DEL
=
2055,
KEY_GRAVE
=
2056,
KEY_MINUS
=
2057,
<br/>
KEY_EQUALS
=
2058,
KEY_LEFT_BRACKET
=
2059,
KEY_RIGHT_BRACKET
=
2060,
KEY_BACKSLASH
=
2061,
<br/>
KEY_SEMICOLON
=
2062,
KEY_APOSTROPHE
=
2063,
KEY_SLASH
=
2064,
KEY_AT
=
2065,
<br/>
KEY_PLUS
=
2066,
KEY_MENU
=
2067,
KEY_PAGE_UP
=
2068,
KEY_PAGE_DOWN
=
2069,
<br/>
KEY_ESCAPE
=
2070,
KEY_FORWARD_DEL
=
2071,
KEY_CTRL_LEFT
=
2072,
KEY_CTRL_RIGHT
=
2073,
<br/>
KEY_CAPS_LOCK
=
2074,
KEY_SCROLL_LOCK
=
2075,
KEY_META_LEFT
=
2076,
KEY_META_RIGHT
=
2077,
<br/>
KEY_FUNCTION
=
2078,
KEY_SYSRQ
=
2079,
KEY_BREAK
=
2080,
KEY_MOVE_HOME
=
2081,
<br/>
KEY_MOVE_END
=
2082,
KEY_INSERT
=
2083,
KEY_FORWARD
=
2084,
KEY_MEDIA_PLAY
=
2085,
<br/>
KEY_MEDIA_PAUSE
=
2086,
KEY_MEDIA_CLOSE
=
2087,
KEY_MEDIA_EJECT
=
2088,
KEY_MEDIA_RECORD
=
2089,
<br/>
KEY_F1
=
2090,
KEY_F2
=
2091,
KEY_F3
=
2092,
KEY_F4
=
2093,
<br/>
KEY_F5
=
2094,
KEY_F6
=
2095,
KEY_F7
=
2096,
KEY_F8
=
2097,
<br/>
KEY_F9
=
2098,
KEY_F10
=
2099,
KEY_F11
=
2100,
KEY_F12
=
2101,
<br/>
KEY_NUM_LOCK
=
2102,
KEY_NUMPAD_0
=
2103,
KEY_NUMPAD_1
=
2104,
KEY_NUMPAD_2
=
2105,
<br/>
KEY_NUMPAD_3
=
2106,
KEY_NUMPAD_4
=
2107,
KEY_NUMPAD_5
=
2108,
KEY_NUMPAD_6
=
2109,
<br/>
KEY_NUMPAD_7
=
2110,
KEY_NUMPAD_8
=
2111,
KEY_NUMPAD_9
=
2112,
KEY_NUMPAD_DIVIDE
=
2113,
<br/>
KEY_NUMPAD_MULTIPLY
=
2114,
KEY_NUMPAD_SUBTRACT
=
2115,
KEY_NUMPAD_ADD
=
2116,
KEY_NUMPAD_DOT
=
2117,
<br/>
KEY_NUMPAD_COMMA
=
2118,
KEY_NUMPAD_ENTER
=
2119,
KEY_NUMPAD_EQUALS
=
2120,
KEY_NUMPAD_LEFT_PAREN
=
2121,
<br/>
KEY_NUMPAD_RIGHT_PAREN
=
2122,
KEY_VIRTUAL_MULTITASK
=
2210,
KEY_SLEEP
=
2600,
KEY_ZENKAKU_HANKAKU
=
2601,
<br/>
KEY_102ND
=
2602,
KEY_RO
=
2603,
KEY_KATAKANA
=
2604,
KEY_HIRAGANA
=
2605,
<br/>
KEY_HENKAN
=
2606,
KEY_KATAKANA_HIRAGANA
=
2607,
KEY_MUHENKAN
=
2608,
KEY_LINEFEED
=
2609,
<br/>
KEY_MACRO
=
2610,
KEY_NUMPAD_PLUSMINUS
=
2611,
KEY_SCALE
=
2612,
KEY_HANGUEL
=
2613,
<br/>
KEY_HANJA
=
2614,
KEY_YEN
=
2615,
KEY_STOP
=
2616,
KEY_AGAIN
=
2617,
<br/>
KEY_PROPS
=
2618,
KEY_UNDO
=
2619,
KEY_COPY
=
2620,
KEY_OPEN
=
2621,
<br/>
KEY_PASTE
=
2622,
KEY_FIND
=
2623,
KEY_CUT
=
2624,
KEY_HELP
=
2625,
<br/>
KEY_CALC
=
2626,
KEY_FILE
=
2627,
KEY_BOOKMARKS
=
2628,
KEY_NEXT
=
2629,
<br/>
KEY_PLAYPAUSE
=
2630,
KEY_PREVIOUS
=
2631,
KEY_STOPCD
=
2632,
KEY_CONFIG
=
2634,
<br/>
KEY_REFRESH
=
2635,
KEY_EXIT
=
2636,
KEY_EDIT
=
2637,
KEY_SCROLLUP
=
2638,
<br/>
KEY_SCROLLDOWN
=
2639,
KEY_NEW
=
2640,
KEY_REDO
=
2641,
KEY_CLOSE
=
2642,
<br/>
KEY_PLAY
=
2643,
KEY_BASSBOOST
=
2644,
KEY_PRINT
=
2645,
KEY_CHAT
=
2646,
<br/>
KEY_FINANCE
=
2647,
KEY_CANCEL
=
2648,
KEY_KBDILLUM_TOGGLE
=
2649,
KEY_KBDILLUM_DOWN
=
2650,
<br/>
KEY_KBDILLUM_UP
=
2651,
KEY_SEND
=
2652,
KEY_REPLY
=
2653,
KEY_FORWARDMAIL
=
2654,
<br/>
KEY_SAVE
=
2655,
KEY_DOCUMENTS
=
2656,
KEY_VIDEO_NEXT
=
2657,
KEY_VIDEO_PREV
=
2658,
<br/>
KEY_BRIGHTNESS_CYCLE
=
2659,
KEY_BRIGHTNESS_ZERO
=
2660,
KEY_DISPLAY_OFF
=
2661,
KEY_BTN_MISC
=
2662,
<br/>
KEY_GOTO
=
2663,
KEY_INFO
=
2664,
KEY_PROGRAM
=
2665,
KEY_PVR
=
2666,
<br/>
KEY_SUBTITLE
=
2667,
KEY_FULL_SCREEN
=
2668,
KEY_KEYBOARD
=
2669,
KEY_ASPECT_RATIO
=
2670,
<br/>
KEY_PC
=
2671,
KEY_TV
=
2672,
KEY_TV2
=
2673,
KEY_VCR
=
2674,
<br/>
KEY_VCR2
=
2675,
KEY_SAT
=
2676,
KEY_CD
=
2677,
KEY_TAPE
=
2678,
<br/>
KEY_TUNER
=
2679,
KEY_PLAYER
=
2680,
KEY_DVD
=
2681,
KEY_AUDIO
=
2682,
<br/>
KEY_VIDEO
=
2683,
KEY_MEMO
=
2684,
KEY_CALENDAR
=
2685,
KEY_RED
=
2686,
<br/>
KEY_GREEN
=
2687,
KEY_YELLOW
=
2688,
KEY_BLUE
=
2689,
KEY_CHANNELUP
=
2690,
<br/>
KEY_CHANNELDOWN
=
2691,
KEY_LAST
=
2692,
KEY_RESTART
=
2693,
KEY_SLOW
=
2694,
<br/>
KEY_SHUFFLE
=
2695,
KEY_VIDEOPHONE
=
2696,
KEY_GAMES
=
2697,
KEY_ZOOMIN
=
2698,
<br/>
KEY_ZOOMOUT
=
2699,
KEY_ZOOMRESET
=
2700,
KEY_WORDPROCESSOR
=
2701,
KEY_EDITOR
=
2702,
<br/>
KEY_SPREADSHEET
=
2703,
KEY_GRAPHICSEDITOR
=
2704,
KEY_PRESENTATION
=
2705,
KEY_DATABASE
=
2706,
<br/>
KEY_NEWS
=
2707,
KEY_VOICEMAIL
=
2708,
KEY_ADDRESSBOOK
=
2709,
KEY_MESSENGER
=
2710,
<br/>
KEY_BRIGHTNESS_TOGGLE
=
2711,
KEY_SPELLCHECK
=
2712,
KEY_COFFEE
=
2713,
KEY_MEDIA_REPEAT
=
2714,
<br/>
KEY_IMAGES
=
2715,
KEY_BUTTONCONFIG
=
2716,
KEY_TASKMANAGER
=
2717,
KEY_JOURNAL
=
2718,
<br/>
KEY_CONTROLPANEL
=
2719,
KEY_APPSELECT
=
2720,
KEY_SCREENSAVER
=
2721,
KEY_ASSISTANT
=
2722,
<br/>
KEY_KBD_LAYOUT_NEXT
=
2723,
KEY_BRIGHTNESS_MIN
=
2724,
KEY_BRIGHTNESS_MAX
=
2725,
KEY_KBDINPUTASSIST_PREV
=
2726,
<br/>
KEY_KBDINPUTASSIST_NEXT
=
2727,
KEY_KBDINPUTASSIST_PREVGROUP
=
2728,
KEY_KBDINPUTASSIST_NEXTGROUP
=
2729,
KEY_KBDINPUTASSIST_ACCEPT
=
2730,
<br/>
KEY_KBDINPUTASSIST_CANCEL
=
2731,
KEY_FRONT
=
2800,
KEY_SETUP
=
2801,
KEY_WAKEUP
=
2802,
<br/>
KEY_SENDFILE
=
2803,
KEY_DELETEFILE
=
2804,
KEY_XFER
=
2805,
KEY_PROG1
=
2806,
<br/>
KEY_PROG2
=
2807,
KEY_MSDOS
=
2808,
KEY_SCREENLOCK
=
2809,
KEY_DIRECTION_ROTATE_DISPLAY
=
2810,
<br/>
KEY_CYCLEWINDOWS
=
2811,
KEY_COMPUTER
=
2812,
KEY_EJECTCLOSECD
=
2813,
KEY_ISO
=
2814,
<br/>
KEY_MOVE
=
2815,
KEY_F13
=
2816,
KEY_F14
=
2817,
KEY_F15
=
2818,
<br/>
KEY_F16
=
2819,
KEY_F17
=
2820,
KEY_F18
=
2821,
KEY_F19
=
2822,
<br/>
KEY_F20
=
2823,
KEY_F21
=
2824,
KEY_F22
=
2825,
KEY_F23
=
2826,
<br/>
KEY_F24
=
2827,
KEY_PROG3
=
2828,
KEY_PROG4
=
2829,
KEY_DASHBOARD
=
2830,
<br/>
KEY_SUSPEND
=
2831,
KEY_HP
=
2832,
KEY_SOUND
=
2833,
KEY_QUESTION
=
2834,
<br/>
KEY_CONNECT
=
2836,
KEY_SPORT
=
2837,
KEY_SHOP
=
2838,
KEY_ALTERASE
=
2839,
<br/>
KEY_SWITCHVIDEOMODE
=
2841,
KEY_BATTERY
=
2842,
KEY_BLUETOOTH
=
2843,
KEY_WLAN
=
2844,
<br/>
KEY_UWB
=
2845,
KEY_WWAN_WIMAX
=
2846,
KEY_RFKILL
=
2847,
KEY_CHANNEL
=
3001,
<br/>
KEY_BTN_0
=
3100,
KEY_BTN_1
=
3101,
KEY_BTN_2
=
3102,
KEY_BTN_3
=
3103,
<br/>
KEY_BTN_4
=
3104,
KEY_BTN_5
=
3105,
KEY_BTN_6
=
3106,
KEY_BTN_7
=
3107,
<br/>
KEY_BTN_8
=
3108,
KEY_BTN_9
=
3109
<br/>
} | 按键事件的键码。 |
|
[
OH_NativeXComponent_KeyAction
](
#oh_nativexcomponent_keyaction
)
{
OH_NATIVEXCOMPONENT_KEY_ACTION_UNKNOWN
=
-1,
OH_NATIVEXCOMPONENT_KEY_ACTION_DOWN
=
0,
OH_NATIVEXCOMPONENT_KEY_ACTION_UP
} | 按键事件动作。 |
### 函数
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | ------------------------------
-------- |
|
[
OH_NativeXComponent_GetXComponentId
](
#oh_nativexcomponent_getxcomponentid
)
([OH_NativeXComponent](#oh_nativexcomponent)
\*component,
char
\*id,
uint64_t
\*
size) | 获取ArkUI
XComponent的id。 |
|
[
OH_NativeXComponent_GetXComponentSize
](
#oh_nativexcomponent_getxcomponentsize
)
([OH_NativeXComponent](#oh_nativexcomponent)
\*component,
const
void
\*window,
uint64_t
\*width,
uint64_t
\*
height) | 获取ArkUI
XComponent持有的surface的大小。 |
|
[
OH_NativeXComponent_GetXComponentOffset
](
#oh_nativexcomponent_getxcomponentoffset
)
([OH_NativeXComponent](#oh_nativexcomponent)
\*component,
const
void
\*window,
double
\*x,
double
\*
y) | 获取ArkUI
XComponent组件相对屏幕左上顶点的偏移量。 |
...
...
@@ -83,7 +84,7 @@
### 变量
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | ----------------------
-------- |
|
**OH_XCOMPONENT_ID_LEN_MAX**
=
128 | ArkUI
XComponent的id最大长度。 |
|
**OH_MAX_TOUCH_POINTS_NUMBER**
=
10 | 触摸事件中的可识别的触摸点个数最大值。 |
|
[
OH_NativeXComponent_TouchPoint::id
](
#id-12
)
=
0 | 手指的唯一标识符。 |
...
...
@@ -200,7 +201,7 @@ anonymous enum
枚举API访问状态。
| 枚举值 | 描述 |
| --------
| ---
----- |
| --------
-------------------------------- |
----- |
| OH_NATIVEXCOMPONENT_RESULT_SUCCESS | 成功结果。 |
| OH_NATIVEXCOMPONENT_RESULT_FAILED | 失败结果。 |
| OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER | 无效参数。 |
...
...
@@ -221,7 +222,7 @@ enum OH_NativeXComponent_EventSourceType
触摸事件源类型。
| 枚举值 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | -----------
-------- |
| OH_NATIVEXCOMPONENT_SOURCE_TYPE_UNKNOWN | 未知的输入源类型。 |
| OH_NATIVEXCOMPONENT_SOURCE_TYPE_MOUSE | 表示输入源生成鼠标多点触摸事件。 |
| OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHSCREEN | 表示输入源生成一个触摸屏多点触摸事件。 |
...
...
@@ -245,7 +246,7 @@ enum OH_NativeXComponent_KeyAction
按键事件动作。
| 枚举值 | 描述 |
| -------- | -------- |
| --------
------------------------------
| -------- |
| OH_NATIVEXCOMPONENT_KEY_ACTION_UNKNOWN | 未知的按键动作。 |
| OH_NATIVEXCOMPONENT_KEY_ACTION_DOWN | 按键按下动作。 |
| OH_NATIVEXCOMPONENT_KEY_ACTION_UP | 按键抬起动作。 |
...
...
@@ -266,7 +267,7 @@ enum OH_NativeXComponent_KeyCode
按键事件的键码。
| 枚举值 | 描述 |
| --------
|
-------- |
| --------
-------------------- | -------------------
-------- |
| KEY_UNKNOWN | 未知按键 |
| KEY_FN | 功能(Fn)键 |
| KEY_HOME | 功能(Home)键 |
...
...
@@ -614,7 +615,7 @@ enum OH_NativeXComponent_MouseEventAction
鼠标事件动作。
| 枚举值 | 描述 |
| --------
|
-------- |
| --------
------------------------- | --------
-------- |
| OH_NATIVEXCOMPONENT_MOUSE_NONE | 无效鼠标事件
。 |
| OH_NATIVEXCOMPONENT_MOUSE_PRESS | 鼠标按键按下时触发鼠标事件。 |
| OH_NATIVEXCOMPONENT_MOUSE_RELEASE | 鼠标按键松开时触发鼠标事件。 |
...
...
@@ -636,7 +637,7 @@ enum OH_NativeXComponent_MouseEventButton
鼠标事件按键。
| 枚举值 | 描述 |
| --------
|
-------- |
| --------
-------------------------- | ---------
-------- |
| OH_NATIVEXCOMPONENT_NONE_BUTTON | 鼠标无按键操作时触发鼠标事件。 |
| OH_NATIVEXCOMPONENT_LEFT_BUTTON | 按下鼠标左键时触发鼠标事件。 |
| OH_NATIVEXCOMPONENT_RIGHT_BUTTON | 按下鼠标右键时触发鼠标事件。 |
...
...
@@ -660,7 +661,7 @@ enum OH_NativeXComponent_TouchEventType
触摸事件类型。
| 枚举值 | 描述 |
| --------
|
-------- |
| --------
------------------- | -------------
-------- |
| OH_NATIVEXCOMPONENT_DOWN | 手指按下时触发触摸事件。 |
| OH_NATIVEXCOMPONENT_UP | 手指抬起时触发触摸事件。 |
| OH_NATIVEXCOMPONENT_MOVE | 手指按下状态下在屏幕上移动时触发触摸事件。 |
...
...
@@ -683,7 +684,7 @@ enum OH_NativeXComponent_TouchPointToolType
触摸点工具类型
| 枚举值 | 描述 |
| -------- | -------- |
| --------
------------------------------
| -------- |
| OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN | 未识别工具类型。 |
| OH_NATIVEXCOMPONENT_TOOL_TYPE_FINGER | 表示用手指。 |
| OH_NATIVEXCOMPONENT_TOOL_TYPE_PEN | 表示用触笔。 |
...
...
@@ -715,7 +716,7 @@ int32_t OH_NativeXComponent_GetKeyEvent (OH_NativeXComponent * component, OH_Nat
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| keyEvent | 表示指向当前按键事件指针的指针。 |
...
...
@@ -741,7 +742,7 @@ int32_t OH_NativeXComponent_GetKeyEventAction (OH_NativeXComponent_KeyEvent * ke
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| -------- | --------
------------------------------
|
| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
| action | 表示指向按键事件动作的指针。 |
...
...
@@ -767,7 +768,7 @@ int32_t OH_NativeXComponent_GetKeyEventCode (OH_NativeXComponent_KeyEvent * keyE
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| -------- | --------
------------------------------
|
| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
| code | 表示指向按键事件按键码的指针。 |
...
...
@@ -793,7 +794,7 @@ int32_t OH_NativeXComponent_GetKeyEventDeviceId (OH_NativeXComponent_KeyEvent *
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| -------- | --------
------------------------------
|
| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
| deviceId | 表示指向按键事件设备id的指针。 |
...
...
@@ -819,7 +820,7 @@ int32_t OH_NativeXComponent_GetKeyEventSourceType (OH_NativeXComponent_KeyEvent
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ------------------------------
-------- |
| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
| sourceType | 表示指向按键事件事件源类型的指针。 |
...
...
@@ -845,7 +846,7 @@ int32_t OH_NativeXComponent_GetKeyEventTimeStamp (OH_NativeXComponent_KeyEvent *
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ------------------------------
-------- |
| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
| timeStamp | 表示指向按键事件时间戳的指针。 |
...
...
@@ -871,7 +872,7 @@ int32_t OH_NativeXComponent_GetMouseEvent (OH_NativeXComponent * component, cons
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| window | 表示NativeWindow句柄 |
| mouseEvent | 指示指向当前鼠标事件的指针。 |
...
...
@@ -898,7 +899,7 @@ int32_t OH_NativeXComponent_GetTouchEvent (OH_NativeXComponent * component, cons
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| window | 表示NativeWindow句柄。 |
| touchEvent | 指示指向当前触摸事件的指针。 |
...
...
@@ -925,7 +926,7 @@ int32_t OH_NativeXComponent_GetTouchPointTiltX (OH_NativeXComponent * component,
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| pointIndex | 表示触摸点的指针索引。 |
| tiltX | 表示指向X倾斜度的指针。 |
...
...
@@ -952,7 +953,7 @@ int32_t OH_NativeXComponent_GetTouchPointTiltY (OH_NativeXComponent * component,
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| pointIndex | 表示触摸点的指针索引。 |
| tiltY | 表示指向Y倾斜度的指针。 |
...
...
@@ -979,7 +980,7 @@ int32_t OH_NativeXComponent_GetTouchPointToolType (OH_NativeXComponent * compone
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
-- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| pointIndex | 表示触摸点的指针索引。 |
| toolType | 表示指向工具类型的指针。 |
...
...
@@ -1006,7 +1007,7 @@ int32_t OH_NativeXComponent_GetXComponentId (OH_NativeXComponent * component, ch
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | --------------------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| id | 指示用于保存此OH_NativeXComponent实例的ID的字符缓冲区。
请注意,空终止符将附加到字符缓冲区,因此字符缓冲区的大小应至少比真实id长度大一个单位。
建议字符缓冲区的大小为[OH_XCOMPONENT_ID_LEN_MAX
+
1]。 |
| size | 指示指向id长度的指针。 |
...
...
@@ -1033,7 +1034,7 @@ int32_t OH_NativeXComponent_GetXComponentOffset (OH_NativeXComponent * component
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| window | 表示NativeWindow句柄。 |
| x | 指示指向当前surface的x坐标的指针。 |
...
...
@@ -1061,7 +1062,7 @@ int32_t OH_NativeXComponent_GetXComponentSize (OH_NativeXComponent * component,
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| window | 表示NativeWindow句柄。 |
| width | 指示指向当前surface宽度的指针。 |
...
...
@@ -1089,7 +1090,7 @@ int32_t OH_NativeXComponent_RegisterBlurEventCallback (OH_NativeXComponent * com
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| callback | 指示指向失焦事件回调的指针。 |
...
...
@@ -1115,7 +1116,7 @@ int32_t OH_NativeXComponent_RegisterCallback (OH_NativeXComponent * component, O
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| callback | 指示指向surface生命周期和触摸事件回调的指针。 |
...
...
@@ -1141,7 +1142,7 @@ int32_t OH_NativeXComponent_RegisterFocusEventCallback (OH_NativeXComponent * co
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| callback | 指示指向获焦事件回调的指针。 |
...
...
@@ -1167,7 +1168,7 @@ int32_t OH_NativeXComponent_RegisterKeyEventCallback (OH_NativeXComponent * comp
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| callback | 指示指向按键事件回调的指针。 |
...
...
@@ -1193,7 +1194,7 @@ int32_t OH_NativeXComponent_RegisterMouseEventCallback (OH_NativeXComponent * co
**参数:**
| 名称 | 描述 |
| --------
|
-------- |
| --------
- | ---------------------
-------- |
| component | 表示指向OH_NativeXComponent实例的指针。 |
| callback | 指示指向鼠标事件回调的指针。 |
...
...
zh-cn/application-dev/reference/native-apis/native__interface__xcomponent_8h.md
浏览文件 @
43f99693
...
...
@@ -20,7 +20,7 @@
### 结构体
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | -------------
-------- |
|
[
OH_NativeXComponent_TouchPoint
](
_o_h___native_x_component___touch_point.md
)
| 触摸事件中触摸点的信息。 |
|
[
OH_NativeXComponent_TouchEvent
](
_o_h___native_x_component___touch_event.md
)
| 触摸事件。 |
|
[
OH_NativeXComponent_MouseEvent
](
_o_h___native_x_component___mouse_event.md
)
| 鼠标事件。 |
...
...
@@ -31,7 +31,7 @@
### 类型定义
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | ----------------------------
-------- |
|
[
OH_NativeXComponent
](
_o_h___native_x_component.md#oh_nativexcomponent
)
| 提供封装的OH_NativeXComponent实例。 |
|
[
OH_NativeXComponent_Callback
](
_o_h___native_x_component.md#oh_nativexcomponent_callback
)
| 注册surface生命周期和触摸事件回调。 |
|
[
OH_NativeXComponent_MouseEvent_Callback
](
_o_h___native_x_component.md#oh_nativexcomponent_mouseevent_callback
)
| 注册鼠标事件的回调。 |
...
...
@@ -41,7 +41,7 @@
### 枚举
| 枚举名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | --
-------- |
| {
OH_NATIVEXCOMPONENT_RESULT_SUCCESS
=
0,
OH_NATIVEXCOMPONENT_RESULT_FAILED
=
-1,
OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER
=
-2
} | 枚举API访问状态。 |
|
[
OH_NativeXComponent_TouchEventType
](
_o_h___native_x_component.md#oh_nativexcomponent_toucheventtype
)
{
<br/>
OH_NATIVEXCOMPONENT_DOWN
=
0,
OH_NATIVEXCOMPONENT_UP,
OH_NATIVEXCOMPONENT_MOVE,
OH_NATIVEXCOMPONENT_CANCEL,
<br/>
OH_NATIVEXCOMPONENT_UNKNOWN
<br/>
} | 触摸事件类型。 |
|
[
OH_NativeXComponent_TouchPointToolType
](
_o_h___native_x_component.md#oh_nativexcomponent_touchpointtooltype
)
{
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN
=
0,
OH_NATIVEXCOMPONENT_TOOL_TYPE_FINGER,
OH_NATIVEXCOMPONENT_TOOL_TYPE_PEN,
OH_NATIVEXCOMPONENT_TOOL_TYPE_RUBBER,
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_BRUSH,
OH_NATIVEXCOMPONENT_TOOL_TYPE_PENCIL,
OH_NATIVEXCOMPONENT_TOOL_TYPE_AIRBRUSH,
OH_NATIVEXCOMPONENT_TOOL_TYPE_MOUSE,
<br/>
OH_NATIVEXCOMPONENT_TOOL_TYPE_LENS
<br/>
} | 触摸点工具类型。 |
...
...
@@ -53,7 +53,7 @@
### 函数
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------------------------------- | ------------------------------
-------- |
|
[
OH_NativeXComponent_GetXComponentId
](
_o_h___native_x_component.md#oh_nativexcomponent_getxcomponentid
)
([OH_NativeXComponent](_o_h___native_x_component.md#oh_nativexcomponent)
\*component,
char
\*id,
uint64_t
\*
size) | 获取ArkUI
XComponent的id。 |
|
[
OH_NativeXComponent_GetXComponentSize
](
_o_h___native_x_component.md#oh_nativexcomponent_getxcomponentsize
)
([OH_NativeXComponent](_o_h___native_x_component.md#oh_nativexcomponent)
\*component,
const
void
\*window,
uint64_t
\*width,
uint64_t
\*
height) | 获取ArkUI
XComponent持有的surface的大小。 |
|
[
OH_NativeXComponent_GetXComponentOffset
](
_o_h___native_x_component.md#oh_nativexcomponent_getxcomponentoffset
)
([OH_NativeXComponent](_o_h___native_x_component.md#oh_nativexcomponent)
\*component,
const
void
\*window,
double
\*x,
double
\*
y) | 获取ArkUI
XComponent组件相对屏幕左上顶点的偏移量。 |
...
...
@@ -78,6 +78,6 @@
### 变量
| 名称 | 描述 |
| --------
|
-------- |
|
**OH_XCOMPONENT_ID_LEN_MAX**
=
128 |
const
uint32_t
|
|
**OH_MAX_TOUCH_POINTS_NUMBER**
=
10 |
const
uint32_t
|
| --------
-------------------------------- | -----------------
-------- |
|
**OH_XCOMPONENT_ID_LEN_MAX**
=
128 |
ArkUI XComponent的id的最大长度。
|
|
**OH_MAX_TOUCH_POINTS_NUMBER**
=
10 |
触摸事件中的可识别的触摸点个数最大值。
|
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录