• 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 SESSION_STAGE_IPC_INTERFACE_CODE_H
17 #define SESSION_STAGE_IPC_INTERFACE_CODE_H
18 
19 /* SAID: 4606 */
20 namespace OHOS {
21 namespace Rosen {
22 enum class SessionStageInterfaceCode {
23     TRANS_ID_SET_ACTIVE = 0,
24     TRANS_ID_NOTIFY_SIZE_CHANGE,
25     TRANS_ID_HANDLE_BACK_EVENT,
26     TRANS_ID_NOTIFY_FOCUS_CHANGE,
27     TRANS_ID_NOTIFY_DESTROY,
28     TRANS_ID_NOTIFY_TRANSFER_COMPONENT_DATA,
29     TRANS_ID_NOTIFY_OCCUPIED_AREA_CHANGE_INFO,
30     TRANS_ID_UPDATE_AVOID_AREA,
31     TRANS_ID_NOTIFY_SCREEN_SHOT,
32     TRANS_ID_NOTIFY_SCREEN_SHOT_APP_EVENT,
33     TRANS_ID_DUMP_SESSSION_ELEMENT_INFO,
34     TRANS_ID_NOTIFY_TOUCH_OUTSIDE,
35     TRANS_ID_NOTIFY_SECURE_LIMIT_CHANGE,
36     TRANS_ID_NOTIFY_WINDOW_MODE_CHANGE,
37     TRANS_ID_GET_TOP_NAV_DEST_NAME,
38     TRANS_ID_NOTIFY_LAYOUT_FINISH_AFTER_WINDOW_MODE_CHANGE,
39     TRANS_ID_NOTIFY_DENSITY_CHANGE,
40     TRANS_ID_NOTIFY_ORIENTATION_CHANGE,
41     TRANS_ID_UPDATE_SESSION_VIEWPORT_CONFIG,
42     TRANS_ID_NOTIFY_FOREGROUND_INTERACTIVE_STATUS,
43     TRANS_ID_NOTIFY_CONFIGURATION_UPDATED,
44     TRANS_ID_NOTIFY_MAXIMIZE_MODE_CHANGE,
45     TRANS_ID_NOTIFY_TRANSFER_COMPONENT_DATA_SYNC,
46     TRANS_ID_NOTIFY_CLOSE_EXIST_PIP_WINDOW,
47     TRANS_ID_NOTIFY_SESSION_FOREGROUND,
48     TRANS_ID_NOTIFY_SESSION_BACKGROUND,
49     TRANS_ID_NOTIFY_TITLE_POSITION_CHANGE,
50     TRANS_ID_NOTIFY_WINDOW_VISIBILITY_CHANGE,
51     TRANS_ID_NOTIFY_TRANSFORM_CHANGE,
52     TRANS_ID_NOTIFY_DIALOG_STATE_CHANGE,
53     TRANS_ID_NOTIFY_DISPLAYID_CHANGE,
54     TRANS_ID_SET_PIP_ACTION_EVENT,
55     TRANS_ID_SET_PIP_CONTROL_EVENT,
56     TRANS_ID_NOTIFY_DISPLAY_MOVE,
57     TRANS_ID_NOTIFY_SWITCH_FREEMULTIWINDOW,
58     TRANS_ID_GET_UI_CONTENT_REMOTE_OBJ,
59     TRANS_ID_NOTIFY_KEYBOARD_INFO_CHANGE,
60     TRANS_ID_NOTIFY_DENSITY_FOLLOW_HOST,
61     TRANS_ID_PCAPPINPADNORMAL_CLOSE,
62     TRANS_ID_NOTIFY_DENSITY_UNIQUE,
63     TRANS_ID_NOTIFY_SESSION_FULLSCREEN,
64     TRANS_ID_NOTIFY_SINGLE_HAND_TRANSFORM,
65     TRANS_ID_NOTIFY_KEYBOARD_ANIMATION_COMPLETED,
66     TRANS_ID_NOTIFY_ROTATION_PROPERTY,
67     TRANS_ID_NOTIFY_ROTATION_CHANGE,
68     TRANS_ID_SET_CURRENT_ROTATION,
69     TRANS_ID_NOTIFY_PAUSED_STATUS,
70     TRANS_ID_NOTIFY_USE_CONTROL_STATUS,
71     TRANS_ID_GET_ROUTER_STACK_INFO,
72     TRANS_ID_NOTIFY_KEYBOARD_ANIMATION_WILLBEGIN,
73 
74     // Extension
75     TRANS_ID_SEND_EXTENSION_DATA,
76     TRANS_ID_NOTIFY_DUMP_INFO,
77 
78     TRANS_ID_LINK_KEYFRAME_CANVAS_NODE,
79     TRANS_ID_SET_KEYFRAME_POLICY,
80 
81     TRANS_ID_SET_SPLIT_BUTTON_VISIBLE,
82     TRANS_ID_NOTIFY_COMPATIBLE_MODE_PROPERTY_CHANGE,
83     TRANS_ID_SET_ENABLE_DRAG_BY_SYSTEM,
84     TRANS_ID_SET_FULLSCREEN_WATERFALL_MODE,
85     TRANS_ID_SET_SUPPORT_ENTER_WATERFALL_MODE,
86     TRANS_ID_SEND_CONTAINER_MODAL_EVENT,
87     TRANS_ID_SET_DRAG_ACTIVATED,
88     TRANS_ID_NOTIFY_HIGHLIGHT_CHANGE,
89     TRANS_ID_NOTIFY_CROSS_AXIS,
90     TRANS_ID_NOTIFY_PIPSIZE_CHANGE,
91     TRANS_ID_NOTIFY_WINDOW_ATTACH_STATE_CHANGE,
92     TRANS_ID_NOTIFY_APP_FORCE_LANDSCAPE_CONFIG_UPDATED,
93     TRANS_ID_NOTIFY_APP_HOOK_WINDOW_INFO_UPDATED,
94     TRANS_ID_CLOSE_SPECIFIC_SCENE,
95     // Layout
96     TRANS_ID_UPDATE_WINDOW_MODE_FOR_UI_TEST,
97     TRANS_ID_UPDATE_GLOBAL_DISPLAY_RECT,
98     // Floating ball
99     TRANS_ID_SEND_FB_ACTION_EVENT,
100 };
101 }   // namespace Rosen
102 }   // namespace OHOS
103 
104 #endif  // SESSION_STAGE_IPC_INTERFACE_CODE_H