1/*
2 * Copyright (C) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#ifndef ACCESSIBILITY_IPC_INTERFACE_CODE_H
17#define ACCESSIBILITY_IPC_INTERFACE_CODE_H
18/* SAID:3503 */
19namespace OHOS {
20namespace Accessibility {
21    enum AccessibilityInterfaceCode {
22        SET_RESULT_BY_ACCESSIBILITY_ID = 100,
23        SET_RESULT_BY_TEXT,
24        SET_RESULT_FOCUSED_INFO,
25        SET_RESULT_FOCUS_MOVE,
26        SET_RESULT_PERFORM_ACTION,
27        SET_RESULT_CURSOR_RESULT,
28
29        SEARCH_BY_ACCESSIBILITY_ID = 200,
30        SEARCH_BY_TEXT,
31        FIND_FOCUSED_INFO,
32        FOCUS_FIND,
33        PERFORM_ACTION_ELEMENT,
34        CURSOR_POSITION,
35        CLEAR_FOCUS,
36        OUTSIDE_TOUCH,
37        SET_CHILDTREEID,
38        SET_BELONGTREEID,
39        SET_PARENTWINDOWID,
40
41        ON_ACCESSIBILITY_ENABLE_ABILITY_LISTS_CHANGED = 300,
42        ON_ACCESSIBILITY_INSTALL_ABILITY_LISTS_CHANGED,
43
44        SEARCH_ELEMENTINFO_BY_ACCESSIBILITY_ID = 400,
45        SEARCH_ELEMENTINFOS_BY_TEXT,
46        FIND_FOCUSED_ELEMENTINFO,
47        FOCUS_MOVE_SEARCH,
48        PERFORM_ACTION,
49        SET_CURTAIN_SCREEN,
50        GET_WINDOW,
51        GET_WINDOWS,
52        GET_WINDOWS_BY_DISPLAY_ID,
53        DISABLE_ABILITY,
54        SET_ON_KEY_PRESS_EVENT_RESULT,
55        SEND_SIMULATE_GESTURE_PATH,
56        SET_TARGET_BUNDLE_NAME,
57        GET_CURSOR_POSITION,
58
59        INIT = 500,
60        DISCONNECT,
61        ON_ACCESSIBILITY_EVENT,
62        ON_KEY_PRESS_EVENT,
63
64        ON_PROPERTY_CHANGED = 600,
65
66        ON_CONFIG_STATE_CHANGED = 700,
67        ON_DALTONIZATION_COLOR_FILTER_CHANGED,
68        ON_CONTENT_TIMEOUT_CHANGED,
69        ON_MOUSE_AUTOCLICK_CHANGED,
70        ON_BRIGHTNESS_DISCOUNT_CHANGED,
71        ON_AUDIO_BALANCE_CHANGED,
72        ON_SHORTKEY_TARGET_CHANGED,
73        ON_CAPTION_STYLE_CHANGED,
74        ON_CLICK_RESPONSE_TIME,
75        ON_IGNORE_REPEAT_CLICK_TIME,
76        ON_SHORTKEY_MULTI_TARGET_CHANGED,
77
78        SEND_EVENT = 800,
79        REGISTER_STATE_CALLBACK,
80        GET_ABILITYLIST,
81        REGISTER_INTERACTION_CONNECTION,
82        CARDREGISTER_INTERACTION_CONNECTION,
83        DEREGISTER_INTERACTION_CONNECTION,
84        CARDDEREGISTER_INTERACTION_CONNECTION,
85        GET_CAPTION_PROPERTY,
86        SET_CAPTION_PROPERTY,
87        SET_CAPTION_STATE,
88        REGISTER_CAPTION_PROPERTY_CALLBACK,
89        GET_ENABLED,
90        GET_CAPTION_STATE,
91        GET_TOUCH_GUIDE_STATE,
92        GET_GESTURE_STATE,
93        GET_KEY_EVENT_OBSERVE_STATE,
94        ENABLE_ABILITIES,
95        GET_ENABLED_OBJECT,
96        DISABLE_ABILITIES,
97        ENABLE_UI_TEST_ABILITY,
98        DISABLE_UI_TEST_ABILITY,
99        GET_ACTIVE_WINDOW,
100        SET_SCREENMAGNIFIER_STATE,
101        SET_SHORTKEY_STATE,
102        SET_MOUSEKEY_STATE,
103        SET_SHORTKEY_TARGET,
104        SET_MOUSEKEY_AUTOCLICK,
105        SET_INVERTCOLOR_STATE,
106        SET_HIGHCONTRASTTEXT_STATE,
107        SET_AUDIOMONO_STATE,
108        SET_ANIMATIONOFF_STATE,
109        SET_DALTONIZATION_STATE,
110        SET_DALTONIZATION_COLORFILTER,
111        SET_CONTENT_TIMEOUT,
112        SET_BRIGHTNESS_DISCOUNT,
113        SET_AUDIO_BALANCE,
114        SET_CLICK_RESPONSE_TIME,
115        SET_IGNORE_REPEAT_CLICK_STATE,
116        SET_IGNORE_REPEAT_CLICK_TIME,
117        GET_SCREENMAGNIFIER_STATE,
118        GET_SHORTKEY_STATE,
119        GET_MOUSEKEY_STATE,
120        GET_SHORTKEY_TARGET,
121        GET_MOUSEKEY_AUTOCLICK,
122        GET_INVERTCOLOR_STATE,
123        GET_HIGHCONTRASTTEXT_STATE,
124        GET_DALTONIZATION_STATE,
125        GET_AUDIOMONO_STATE,
126        GET_ANIMATIONOFF_STATE,
127        GET_DALTONIZATION_COLORFILTER,
128        GET_CONTENT_TIMEOUT,
129        GET_BRIGHTNESS_DISCOUNT,
130        GET_AUDIO_BALANCE,
131        GET_CLICK_RESPONSE_TIME,
132        GET_IGNORE_REPEAT_CLICK_STATE,
133        GET_IGNORE_REPEAT_CLICK_TIME,
134        GET_ALL_CONFIGS,
135        REGISTER_ENABLE_ABILITY_LISTS_OBSERVER,
136        REGISTER_CONFIG_CALLBACK,
137        GET_WINDOW_AND_ELEMENT_ID,
138        GET_SCENE_BOARD_INNER_WINDOW_ID,
139        SET_SHORTKEY_MULTI_TARGET,
140        GET_SHORTKEY_MULTI_TARGET,
141        GET_ROOT_PARENT_ID,
142        GET_ALL_TREE_ID,
143        GET_FOCUSED_WINDOW_ID,
144        REMOVE_REQUEST_ID,
145
146        ON_STATE_CHANGED = 900,
147    };
148} // namespace Accessibility
149} // namespace OHOS
150#endif // ACCESSIBILITY_IPC_INTERFACE_CODE_H