• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 class 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 
28         SEARCH_BY_ACCESSIBILITY_ID = 200,
29         SEARCH_BY_TEXT,
30         FIND_FOCUSED_INFO,
31         FOCUS_FIND,
32         PERFORM_ACTION_ELEMENT,
33         CLEAR_FOCUS,
34         OUTSIDE_TOUCH,
35 
36         ON_ACCESSIBILITY_ENABLE_ABILITY_LISTS_CHANGED = 300,
37 
38         SEARCH_ELEMENTINFO_BY_ACCESSIBILITY_ID = 400,
39         SEARCH_ELEMENTINFOS_BY_TEXT,
40         FIND_FOCUSED_ELEMENTINFO,
41         FOCUS_MOVE_SEARCH,
42         PERFORM_ACTION,
43         GET_WINDOW,
44         GET_WINDOWS,
45         GET_WINDOWS_BY_DISPLAY_ID,
46         DISABLE_ABILITY,
47         SET_ON_KEY_PRESS_EVENT_RESULT,
48         SEND_SIMULATE_GESTURE_PATH,
49         SET_TARGET_BUNDLE_NAME,
50 
51         INIT = 500,
52         DISCONNECT,
53         ON_ACCESSIBILITY_EVENT,
54         ON_KEY_PRESS_EVENT,
55 
56         ON_PROPERTY_CHANGED = 600,
57 
58         ON_CONFIG_STATE_CHANGED = 700,
59         ON_DALTONIZATION_COLOR_FILTER_CHANGED,
60         ON_CONTENT_TIMEOUT_CHANGED,
61         ON_MOUSE_AUTOCLICK_CHANGED,
62         ON_BRIGHTNESS_DISCOUNT_CHANGED,
63         ON_AUDIO_BALANCE_CHANGED,
64         ON_SHORTKEY_TARGET_CHANGED,
65         ON_CAPTION_STYLE_CHANGED,
66 
67         SEND_EVENT = 800,
68         REGISTER_STATE_CALLBACK,
69         GET_ABILITYLIST,
70         REGISTER_INTERACTION_CONNECTION,
71         DEREGISTER_INTERACTION_CONNECTION,
72         GET_CAPTION_PROPERTY,
73         SET_CAPTION_PROPERTY,
74         SET_CAPTION_STATE,
75         REGISTER_CAPTION_PROPERTY_CALLBACK,
76         GET_ENABLED,
77         GET_CAPTION_STATE,
78         GET_TOUCH_GUIDE_STATE,
79         GET_GESTURE_STATE,
80         GET_KEY_EVENT_OBSERVE_STATE,
81         ENABLE_ABILITIES,
82         GET_ENABLED_OBJECT,
83         DISABLE_ABILITIES,
84         ENABLE_UI_TEST_ABILITY,
85         DISABLE_UI_TEST_ABILITY,
86         GET_ACTIVE_WINDOW,
87         SET_SCREENMAGNIFIER_STATE,
88         SET_SHORTKEY_STATE,
89         SET_MOUSEKEY_STATE,
90         SET_SHORTKEY_TARGET,
91         SET_MOUSEKEY_AUTOCLICK,
92         SET_INVERTCOLOR_STATE,
93         SET_HIGHCONTRASTTEXT_STATE,
94         SET_AUDIOMONO_STATE,
95         SET_ANIMATIONOFF_STATE,
96         SET_DALTONIZATION_COLORFILTER,
97         SET_CONTENT_TIMEOUT,
98         SET_BRIGHTNESS_DISCOUNT,
99         SET_AUDIO_BALANCE,
100         GET_SCREENMAGNIFIER_STATE,
101         GET_SHORTKEY_STATE,
102         GET_MOUSEKEY_STATE,
103         GET_SHORTKEY_TARGET,
104         GET_MOUSEKEY_AUTOCLICK,
105         GET_INVERTCOLOR_STATE,
106         GET_HIGHCONTRASTTEXT_STATE,
107         GET_AUDIOMONO_STATE,
108         GET_ANIMATIONOFF_STATE,
109         GET_DALTONIZATION_COLORFILTER,
110         GET_CONTENT_TIMEOUT,
111         GET_BRIGHTNESS_DISCOUNT,
112         GET_AUDIO_BALANCE,
113         GET_ALL_CONFIGS,
114         REGISTER_ENABLE_ABILITY_LISTS_OBSERVER,
115         REGISTER_CONFIG_CALLBACK,
116 
117         ON_STATE_CHANGED = 900,
118     };
119 } // namespace Accessibility
120 } // namespace OHOS
121 #endif // ACCESSIBILITY_IPC_INTERFACE_CODE_H