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_DUMP_SESSSION_ELEMENT_INFO,
33     TRANS_ID_NOTIFY_TOUCH_OUTSIDE,
34     TRANS_ID_NOTIFY_WINDOW_MODE_CHANGE,
35     TRANS_ID_NOTIFY_DENSITY_CHANGE,
36     TRANS_ID_NOTIFY_ORIENTATION_CHANGE,
37     TRANS_ID_NOTIFY_FOREGROUND_INTERACTIVE_STATUS,
38     TRANS_ID_NOTIFY_CONFIGURATION_UPDATED,
39     TRANS_ID_NOTIFY_MAXIMIZE_MODE_CHANGE,
40     TRANS_ID_NOTIFY_TRANSFER_COMPONENT_DATA_SYNC,
41     TRANS_ID_NOTIFY_CLOSE_EXIST_PIP_WINDOW,
42     TRANS_ID_NOTIFY_SESSION_FOREGROUND,
43     TRANS_ID_NOTIFY_SESSION_BACKGROUND,
44     TRANS_ID_NOTIFY_TITLE_POSITION_CHANGE,
45     TRANS_ID_NOTIFY_WINDOW_VISIBILITY_CHANGE,
46     TRANS_ID_NOTIFY_TRANSFORM_CHANGE,
47     TRANS_ID_NOTIFY_DIALOG_STATE_CHANGE,
48     TRANS_ID_NOTIFY_DISPLAYID_CHANGE,
49     TRANS_ID_SET_PIP_ACTION_EVENT,
50     TRANS_ID_SET_PIP_CONTROL_EVENT,
51     TRANS_ID_NOTIFY_DISPLAY_MOVE,
52     TRANS_ID_NOTIFY_SWITCH_FREEMULTIWINDOW,
53     TRANS_ID_GET_UI_CONTENT_REMOTE_OBJ,
54     TRANS_ID_NOTIFY_KEYBOARD_INFO_CHANGE,
55     TRANS_ID_NOTIFY_DENSITY_FOLLOW_HOST,
56     TRANS_ID_NOTIFY_DENSITY_UNIQUE,
57     TRANS_ID_NOTIFY_SESSION_FULLSCREEN,
58     TRANS_ID_NOTIFY_DUMP_INFO,
59     TRANS_ID_NOTIFY_COMPATIBLE_MODE_ENABLE,
60     TRANS_ID_SET_ENABLE_DRAG_BY_SYSTEM,
61 };
62 }   // namespace Rosen
63 }   // namespace OHOS
64 
65 #endif  // SESSION_STAGE_IPC_INTERFACE_CODE_H