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_UPDATE_SESSION_VIEWPORT_CONFIG, 38 TRANS_ID_NOTIFY_FOREGROUND_INTERACTIVE_STATUS, 39 TRANS_ID_NOTIFY_CONFIGURATION_UPDATED, 40 TRANS_ID_NOTIFY_MAXIMIZE_MODE_CHANGE, 41 TRANS_ID_NOTIFY_TRANSFER_COMPONENT_DATA_SYNC, 42 TRANS_ID_NOTIFY_CLOSE_EXIST_PIP_WINDOW, 43 TRANS_ID_NOTIFY_SESSION_FOREGROUND, 44 TRANS_ID_NOTIFY_SESSION_BACKGROUND, 45 TRANS_ID_NOTIFY_TITLE_POSITION_CHANGE, 46 TRANS_ID_NOTIFY_WINDOW_VISIBILITY_CHANGE, 47 TRANS_ID_NOTIFY_TRANSFORM_CHANGE, 48 TRANS_ID_NOTIFY_DIALOG_STATE_CHANGE, 49 TRANS_ID_NOTIFY_DISPLAYID_CHANGE, 50 TRANS_ID_SET_PIP_ACTION_EVENT, 51 TRANS_ID_SET_PIP_CONTROL_EVENT, 52 TRANS_ID_NOTIFY_DISPLAY_MOVE, 53 TRANS_ID_NOTIFY_SWITCH_FREEMULTIWINDOW, 54 TRANS_ID_GET_UI_CONTENT_REMOTE_OBJ, 55 TRANS_ID_NOTIFY_KEYBOARD_INFO_CHANGE, 56 TRANS_ID_NOTIFY_DENSITY_FOLLOW_HOST, 57 TRANS_ID_COMPATIBLE_FULLSCREEN_RECOVER, 58 TRANS_ID_COMPATIBLE_FULLSCREEN_MINIMIZE, 59 TRANS_ID_COMPATIBLE_FULLSCREEN_CLOSE, 60 TRANS_ID_PCAPPINPADNORMAL_CLOSE, 61 TRANS_ID_NOTIFY_DENSITY_UNIQUE, 62 TRANS_ID_NOTIFY_SESSION_FULLSCREEN, 63 TRANS_ID_NOTIFY_SINGLE_HAND_TRANSFORM, 64 TRANS_ID_NOTIFY_KEYBOARD_ANIMATION_COMPLETED, 65 66 // Extension 67 TRANS_ID_SEND_EXTENSION_DATA, 68 TRANS_ID_NOTIFY_DUMP_INFO, 69 70 TRANS_ID_SET_SPLIT_BUTTON_VISIBLE, 71 TRANS_ID_NOTIFY_COMPATIBLE_MODE_ENABLE, 72 TRANS_ID_SET_ENABLE_DRAG_BY_SYSTEM, 73 TRANS_ID_SET_FULLSCREEN_WATERFALL_MODE, 74 TRANS_ID_SET_SUPPORT_ENTER_WATERFALL_MODE, 75 TRANS_ID_SEND_CONTAINER_MODAL_EVENT, 76 TRANS_ID_SET_DRAG_ACTIVATED, 77 TRANS_ID_NOTIFY_HIGHLIGHT_CHANGE, 78 TRANS_ID_NOTIFY_CROSS_AXIS, 79 TRANS_ID_NOTIFY_PIPSIZE_CHANGE, 80 TRANS_ID_NOTIFY_WINDOW_ATTACH_STATE_CHANGE, 81 }; 82 } // namespace Rosen 83 } // namespace OHOS 84 85 #endif // SESSION_STAGE_IPC_INTERFACE_CODE_H