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 */
19  namespace OHOS {
20  namespace 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