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