• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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