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_DISPLAY_BY_SCREEN, 24 TRANS_ID_GET_DISPLAY_SNAPSHOT, 25 TRANS_ID_REGISTER_DISPLAY_MANAGER_AGENT, 26 TRANS_ID_UNREGISTER_DISPLAY_MANAGER_AGENT, 27 TRANS_ID_WAKE_UP_BEGIN, 28 TRANS_ID_WAKE_UP_END, 29 TRANS_ID_SUSPEND_BEGIN, 30 TRANS_ID_SUSPEND_END, 31 TRANS_ID_GET_INTERNAL_SCREEN_ID, 32 TRANS_ID_SET_SCREEN_POWER_BY_ID, 33 TRANS_ID_SET_SPECIFIED_SCREEN_POWER, 34 TRANS_ID_SET_SCREEN_POWER_FOR_ALL, 35 TRANS_ID_GET_SCREEN_POWER, 36 TRANS_ID_SET_DISPLAY_STATE, 37 TRANS_ID_GET_DISPLAY_STATE, 38 TRANS_ID_GET_ALL_DISPLAYIDS, 39 TRANS_ID_NOTIFY_DISPLAY_EVENT, 40 TRANS_ID_TRY_TO_CANCEL_SCREEN_OFF, 41 TRANS_ID_SET_SCREEN_BRIGHTNESS, 42 TRANS_ID_GET_SCREEN_BRIGHTNESS, 43 TRANS_ID_SET_FREEZE_EVENT, 44 TRANS_ID_SCREEN_BASE = 1000, 45 TRANS_ID_CREATE_VIRTUAL_SCREEN = TRANS_ID_SCREEN_BASE, 46 TRANS_ID_DESTROY_VIRTUAL_SCREEN, 47 TRANS_ID_SET_VIRTUAL_SCREEN_SURFACE, 48 TRANS_ID_SET_VIRTUAL_SCREEN_CANVAS_ROTATION, 49 TRANS_ID_GET_SCREEN_INFO_BY_ID, 50 TRANS_ID_GET_SCREEN_GROUP_INFO_BY_ID, 51 TRANS_ID_SET_SCREEN_ACTIVE_MODE, 52 TRANS_ID_GET_ALL_SCREEN_INFOS, 53 TRANS_ID_SET_ORIENTATION, 54 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO, 55 TRANS_ID_SET_VIRTUAL_PIXEL_RATIO_SYSTEM, 56 TRANS_ID_SET_RESOLUTION, 57 TRANS_ID_GET_DENSITY_IN_CURRENT_RESOLUTION, 58 TRANS_ID_SCREENGROUP_BASE = 1100, 59 TRANS_ID_SCREEN_MAKE_MIRROR = TRANS_ID_SCREENGROUP_BASE, 60 TRANS_ID_MULTI_SCREEN_MODE_SWITCH, 61 TRANS_ID_SET_MULTI_SCREEN_POSITION, 62 TRANS_ID_SCREEN_MAKE_EXPAND, 63 TRANS_ID_REMOVE_VIRTUAL_SCREEN_FROM_SCREEN_GROUP, 64 TRANS_ID_SCREEN_GAMUT_BASE = 1200, 65 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_GAMUTS = TRANS_ID_SCREEN_GAMUT_BASE, 66 TRANS_ID_SCREEN_GET_COLOR_GAMUT, 67 TRANS_ID_SCREEN_SET_COLOR_GAMUT, 68 TRANS_ID_SCREEN_GET_GAMUT_MAP, 69 TRANS_ID_SCREEN_SET_GAMUT_MAP, 70 TRANS_ID_SCREEN_SET_COLOR_TRANSFORM, 71 TRANS_ID_SCREEN_GET_PIXEL_FORMAT, 72 TRANS_ID_SCREEN_SET_PIXEL_FORMAT, 73 TRANS_ID_SCREEN_GET_SUPPORTED_HDR_FORMAT, 74 TRANS_ID_SCREEN_GET_HDR_FORMAT, 75 TRANS_ID_SCREEN_SET_HDR_FORMAT, 76 TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_SPACE, 77 TRANS_ID_SCREEN_GET_COLOR_SPACE, 78 TRANS_ID_SCREEN_SET_COLOR_SPACE, 79 TRANS_ID_IS_SCREEN_ROTATION_LOCKED, 80 TRANS_ID_SET_SCREEN_ROTATION_LOCKED, 81 TRANS_ID_SET_SCREEN_ROTATION_LOCKED_FROM_JS, 82 TRANS_ID_HAS_PRIVATE_WINDOW, 83 TRANS_ID_GET_CUTOUT_INFO, 84 TRANS_ID_HAS_IMMERSIVE_WINDOW, 85 TRANS_ID_ADD_SURFACE_NODE, 86 TRANS_ID_REMOVE_SURFACE_NODE, 87 TRANS_ID_SCREEN_STOP_MIRROR, 88 TRANS_ID_SCREEN_STOP_EXPAND, 89 TRANS_ID_SCREEN_DISABLE_MIRROR, 90 TRANS_ID_SCENE_BOARD_SCREEN_BASE = 2000, 91 TRANS_ID_SCENE_BOARD_DUMP_ALL_SCREEN, 92 TRANS_ID_SCENE_BOARD_DUMP_SPECIAL_SCREEN, 93 TRANS_ID_SCENE_BOARD_SET_FOLD_DISPLAY_MODE, 94 TRANS_ID_SET_FOLD_DISPLAY_MODE_FROM_JS, 95 TRANS_ID_SCENE_BOARD_GET_FOLD_DISPLAY_MODE, 96 TRANS_ID_SCENE_BOARD_SET_DISPLAY_SCALE, 97 TRANS_ID_SCENE_BOARD_IS_FOLDABLE, 98 TRANS_ID_SCENE_BOARD_GET_FOLD_STATUS, 99 TRANS_ID_SCENE_BOARD_GET_CURRENT_FOLD_CREASE_REGION, 100 TRANS_ID_SCENE_BOARD_MAKE_UNIQUE_SCREEN, 101 TRANS_ID_SCENE_BOARD_LOCK_FOLD_DISPLAY_STATUS, 102 TRANS_ID_SET_LOCK_FOLD_DISPLAY_STATUS_FROM_JS, 103 TRANS_ID_SET_CLIENT = 2500, 104 TRANS_ID_GET_SCREEN_PROPERTY, 105 TRANS_ID_GET_DISPLAY_NODE, 106 TRANS_ID_UPDATE_SCREEN_ROTATION_PROPERTY, 107 TRANS_ID_UPDATE_AVAILABLE_AREA, 108 TRANS_ID_SET_SCREEN_OFF_DELAY_TIME, 109 TRANS_ID_GET_CURVED_SCREEN_COMPRESSION_AREA, 110 TRANS_ID_GET_PHY_SCREEN_PROPERTY, 111 TRANS_ID_NOTIFY_DISPLAY_CHANGE_INFO, 112 TRANS_ID_SET_SCREEN_PRIVACY_STATE, 113 TRANS_ID_SET_SCREENID_PRIVACY_STATE, 114 TRANS_ID_SET_SCREEN_PRIVACY_WINDOW_LIST, 115 TRANS_ID_RESIZE_VIRTUAL_SCREEN, 116 TRANS_ID_GET_AVAILABLE_AREA, 117 TRANS_ID_NOTIFY_FOLD_TO_EXPAND_COMPLETION, 118 TRANS_ID_CONVERT_SCREENID_TO_RSSCREENID, 119 TRANS_ID_GET_VIRTUAL_SCREEN_FLAG, 120 TRANS_ID_SET_VIRTUAL_SCREEN_FLAG, 121 TRANS_ID_SET_VIRTUAL_SCREEN_SCALE_MODE, 122 TRANS_ID_GET_DEVICE_SCREEN_CONFIG, 123 TRANS_ID_SET_VIRTUAL_SCREEN_REFRESH_RATE, 124 TRANS_ID_DEVICE_IS_CAPTURE, 125 TRANS_ID_GET_SNAPSHOT_BY_PICKER, 126 TRANS_ID_SWITCH_USER, 127 TRANS_ID_SET_VIRTUAL_SCREEN_BLACK_LIST, 128 TRANS_ID_DISABLE_POWEROFF_RENDER_CONTROL, 129 TRANS_ID_PROXY_FOR_FREEZE, 130 TRANS_ID_RESET_ALL_FREEZE_STATUS, 131 TRANS_ID_NOTIFY_DISPLAY_HOOK_INFO, 132 TRANS_ID_GET_ALL_PHYSICAL_DISPLAY_RESOLUTION, 133 TRANS_ID_SET_VIRTUAL_SCREEN_STATUS, 134 TRANS_ID_SET_VIRTUAL_SCREEN_SECURITY_EXEMPTION, 135 TRANS_ID_SET_VIRTUAL_SCREEN_MAX_REFRESHRATE, 136 }; 137 } 138 #endif // FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H