1 /* 2 * Copyright (c) 2024 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 FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H 17 #define FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H 18 19 namespace OHOS::Rosen { 20 enum class DisplayManagerMessage : unsigned int { 21 TRANS_ID_GET_DEFAULT_DISPLAY_INFO = 0, 22 TRANS_ID_GET_DISPLAY_BY_ID, 23 TRANS_ID_GET_VISIBLE_AREA_DISPLAY_INFO_BY_ID, 24 TRANS_ID_GET_DISPLAY_BY_SCREEN, 25 TRANS_ID_GET_DISPLAY_SNAPSHOT, 26 TRANS_ID_REGISTER_DISPLAY_MANAGER_AGENT, 27 TRANS_ID_UNREGISTER_DISPLAY_MANAGER_AGENT, 28 TRANS_ID_WAKE_UP_BEGIN, 29 TRANS_ID_WAKE_UP_END, 30 TRANS_ID_SUSPEND_BEGIN, 31 TRANS_ID_SUSPEND_END, 32 TRANS_ID_GET_INTERNAL_SCREEN_ID, 33 TRANS_ID_SET_SCREEN_POWER_BY_ID, 34 TRANS_ID_SET_SPECIFIED_SCREEN_POWER, 35 TRANS_ID_SET_SCREEN_POWER_FOR_ALL, 36 TRANS_ID_GET_SCREEN_POWER, 37 TRANS_ID_SET_DISPLAY_STATE, 38 TRANS_ID_GET_DISPLAY_STATE, 39 TRANS_ID_GET_ALL_DISPLAYIDS, 40 TRANS_ID_NOTIFY_DISPLAY_EVENT, 41 TRANS_ID_TRY_TO_CANCEL_SCREEN_OFF, 42 TRANS_ID_SET_SCREEN_BRIGHTNESS, 43 TRANS_ID_GET_SCREEN_BRIGHTNESS, 44 TRANS_ID_SET_FREEZE_EVENT, 45 TRANS_ID_SCREEN_BASE = 1000, 46 TRANS_ID_CREATE_VIRTUAL_SCREEN = TRANS_ID_SCREEN_BASE, 47 TRANS_ID_DESTROY_VIRTUAL_SCREEN, 48 TRANS_ID_SET_VIRTUAL_SCREEN_SURFACE, 49 TRANS_ID_ADD_VIRTUAL_SCREEN_BLOCK_LIST, 50 TRANS_ID_REMOVE_VIRTUAL_SCREEN_BLOCK_LIST, 51 TRANS_ID_SET_VIRTUAL_SCREEN_CANVAS_ROTATION, 52 TRANS_ID_GET_SCREEN_INFO_BY_ID, 53 TRANS_ID_GET_SCREEN_GROUP_INFO_BY_ID, 54 TRANS_ID_SET_SCREEN_ACTIVE_MODE, 55 TRANS_ID_GET_ALL_SCREEN_INFOS, 56 TRANS_ID_SET_ORIENTATION, 57 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO, 58 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO_SYSTEM, 59 TRANS_ID_SET_DEFAULT_DENSITY_DPI, 60 TRANS_ID_SET_RESOLUTION, 61 TRANS_ID_GET_DENSITY_IN_CURRENT_RESOLUTION, 62 TRANS_ID_SET_SCREEN_PRIVACY_MASKIMAGE, 63 TRANS_ID_SCREENGROUP_BASE = 1100, 64 TRANS_ID_SCREEN_MAKE_MIRROR = TRANS_ID_SCREENGROUP_BASE, 65 TRANS_ID_SCREEN_MAKE_MIRROR_FOR_RECORD, 66 TRANS_ID_SCREEN_MAKE_MIRROR_WITH_REGION, 67 TRANS_ID_MULTI_SCREEN_MODE_SWITCH, 68 TRANS_ID_SET_MULTI_SCREEN_POSITION, 69 TRANS_ID_SCREEN_MAKE_EXPAND, 70 TRANS_ID_REMOVE_VIRTUAL_SCREEN_FROM_SCREEN_GROUP, 71 TRANS_ID_SCREEN_GAMUT_BASE = 1200, 72 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_GAMUTS = TRANS_ID_SCREEN_GAMUT_BASE, 73 TRANS_ID_SCREEN_GET_COLOR_GAMUT, 74 TRANS_ID_SCREEN_SET_COLOR_GAMUT, 75 TRANS_ID_SCREEN_GET_GAMUT_MAP, 76 TRANS_ID_SCREEN_SET_GAMUT_MAP, 77 TRANS_ID_SCREEN_SET_COLOR_TRANSFORM, 78 TRANS_ID_SCREEN_GET_PIXEL_FORMAT, 79 TRANS_ID_SCREEN_SET_PIXEL_FORMAT, 80 TRANS_ID_SCREEN_GET_SUPPORTED_HDR_FORMAT, 81 TRANS_ID_SCREEN_GET_HDR_FORMAT, 82 TRANS_ID_SCREEN_SET_HDR_FORMAT, 83 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_SPACE, 84 TRANS_ID_SCREEN_GET_COLOR_SPACE, 85 TRANS_ID_SCREEN_SET_COLOR_SPACE, 86 TRANS_ID_IS_SCREEN_ROTATION_LOCKED, 87 TRANS_ID_SET_SCREEN_ROTATION_LOCKED, 88 TRANS_ID_SET_SCREEN_ROTATION_LOCKED_FROM_JS, 89 TRANS_ID_HAS_PRIVATE_WINDOW, 90 TRANS_ID_GET_CUTOUT_INFO, 91 TRANS_ID_HAS_IMMERSIVE_WINDOW, 92 TRANS_ID_ADD_SURFACE_NODE, 93 TRANS_ID_REMOVE_SURFACE_NODE, 94 TRANS_ID_SCREEN_STOP_MIRROR, 95 TRANS_ID_SCREEN_STOP_EXPAND, 96 TRANS_ID_SCREEN_DISABLE_MIRROR, 97 TRANS_ID_SCENE_BOARD_SCREEN_BASE = 2000, 98 TRANS_ID_SCENE_BOARD_DUMP_ALL_SCREEN, 99 TRANS_ID_SCENE_BOARD_DUMP_SPECIAL_SCREEN, 100 TRANS_ID_SCENE_BOARD_SET_FOLD_DISPLAY_MODE, 101 TRANS_ID_SET_FOLD_DISPLAY_MODE_FROM_JS, 102 TRANS_ID_SCENE_BOARD_GET_FOLD_DISPLAY_MODE, 103 TRANS_ID_SCENE_BOARD_SET_DISPLAY_SCALE, 104 TRANS_ID_SCENE_BOARD_IS_FOLDABLE, 105 TRANS_ID_SCENE_BOARD_GET_FOLD_STATUS, 106 TRANS_ID_SCENE_BOARD_GET_SUPER_FOLD_STATUS, 107 TRANS_ID_SCENE_BOARD_GET_CURRENT_FOLD_CREASE_REGION, 108 TRANS_ID_SCENE_BOARD_LANDSCAPE_LOCK_STATUS, 109 TRANS_ID_SCENE_BOARD_MAKE_UNIQUE_SCREEN, 110 TRANS_ID_SCENE_BOARD_LOCK_FOLD_DISPLAY_STATUS, 111 TRANS_ID_SET_LOCK_FOLD_DISPLAY_STATUS_FROM_JS, 112 TRANS_ID_SET_CLIENT = 2500, 113 TRANS_ID_GET_SCREEN_PROPERTY, 114 TRANS_ID_GET_DISPLAY_NODE, 115 TRANS_ID_UPDATE_SCREEN_DIRECTION_INFO, 116 TRANS_ID_UPDATE_SCREEN_ROTATION_PROPERTY, 117 TRANS_ID_UPDATE_AVAILABLE_AREA, 118 TRANS_ID_UPDATE_SUPER_FOLD_AVAILABLE_AREA, 119 TRANS_ID_SET_SCREEN_OFF_DELAY_TIME, 120 TRANS_ID_GET_CURVED_SCREEN_COMPRESSION_AREA, 121 TRANS_ID_GET_PHY_SCREEN_PROPERTY, 122 TRANS_ID_NOTIFY_DISPLAY_CHANGE_INFO, 123 TRANS_ID_SET_SCREEN_PRIVACY_STATE, 124 TRANS_ID_SET_SCREENID_PRIVACY_STATE, 125 TRANS_ID_SET_SCREEN_PRIVACY_WINDOW_LIST, 126 TRANS_ID_RESIZE_VIRTUAL_SCREEN, 127 TRANS_ID_GET_AVAILABLE_AREA, 128 TRANS_ID_NOTIFY_FOLD_TO_EXPAND_COMPLETION, 129 TRANS_ID_CONVERT_SCREENID_TO_RSSCREENID, 130 TRANS_ID_GET_VIRTUAL_SCREEN_FLAG, 131 TRANS_ID_SET_VIRTUAL_SCREEN_FLAG, 132 TRANS_ID_SET_VIRTUAL_SCREEN_SCALE_MODE, 133 TRANS_ID_GET_DEVICE_SCREEN_CONFIG, 134 TRANS_ID_SET_VIRTUAL_SCREEN_REFRESH_RATE, 135 TRANS_ID_DEVICE_IS_CAPTURE, 136 TRANS_ID_GET_SNAPSHOT_BY_PICKER, 137 TRANS_ID_SWITCH_USER, 138 TRANS_ID_SET_VIRTUAL_SCREEN_BLACK_LIST, 139 TRANS_ID_DISABLE_POWEROFF_RENDER_CONTROL, 140 TRANS_ID_PROXY_FOR_FREEZE, 141 TRANS_ID_RESET_ALL_FREEZE_STATUS, 142 TRANS_ID_NOTIFY_DISPLAY_HOOK_INFO, 143 TRANS_ID_GET_DISPLAY_HOOK_INFO, 144 TRANS_ID_GET_ALL_PHYSICAL_DISPLAY_RESOLUTION, 145 TRANS_ID_SET_VIRTUAL_SCREEN_STATUS, 146 TRANS_ID_SET_VIRTUAL_SCREEN_SECURITY_EXEMPTION, 147 TRANS_ID_SET_VIRTUAL_SCREEN_MAX_REFRESHRATE, 148 TRANS_ID_GET_DISPLAY_CAPTURE, 149 TRANS_ID_GET_PRIMARY_DISPLAY_INFO, 150 TRANS_ID_GET_DISPLAY_SNAPSHOT_WITH_OPTION, 151 TRANS_ID_SET_CAMERA_STATUS, 152 TRANS_ID_SET_SCREEN_ON_DELAY_TIME, 153 TRANS_ID_GET_SCREEN_COMBINATION, 154 TRANS_ID_GET_SCREEN_POWER_AUTO, 155 TRANS_ID_SET_SCREEN_SKIP_PROTECTED_WINDOW, 156 TRANS_ID_IS_ORIENTATION_NEED_CHANGE, 157 TRANS_ID_RECORD_EVENT_FROM_SCB, 158 TRANS_ID_UPDATE_SUPER_FOLD_EXPAND_AVAILABLE_AREA, 159 TRANS_ID_GET_EXPAND_AVAILABLE_AREA, 160 TRANS_ID_GET_IS_REAL_SCREEN, 161 TRANS_ID_GET_EXTEND_SCREEN_CONNECT_STATUS, 162 TRANS_ID_GET_DISPLAY_CAPABILITY, 163 TRANS_ID_SET_SYSTEM_KEYBOARD_ON, 164 TRANS_ID_SET_VIRTUAL_DISPLAY_MUTE_FLAG, 165 }; 166 } 167 #endif // FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H 168