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