• 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_GET_DISPLAY_HDR_SNAPSHOT,
27     TRANS_ID_REGISTER_DISPLAY_MANAGER_AGENT,
28     TRANS_ID_UNREGISTER_DISPLAY_MANAGER_AGENT,
29     TRANS_ID_WAKE_UP_BEGIN,
30     TRANS_ID_WAKE_UP_END,
31     TRANS_ID_SUSPEND_BEGIN,
32     TRANS_ID_SUSPEND_END,
33     TRANS_ID_GET_INTERNAL_SCREEN_ID,
34     TRANS_ID_SET_SCREEN_POWER_BY_ID,
35     TRANS_ID_SET_SPECIFIED_SCREEN_POWER,
36     TRANS_ID_SET_SCREEN_POWER_FOR_ALL,
37     TRANS_ID_GET_SCREEN_POWER,
38     TRANS_ID_SET_DISPLAY_STATE,
39     TRANS_ID_GET_DISPLAY_STATE,
40     TRANS_ID_GET_ALL_DISPLAYIDS,
41     TRANS_ID_NOTIFY_DISPLAY_EVENT,
42     TRANS_ID_TRY_TO_CANCEL_SCREEN_OFF,
43     TRANS_ID_SET_SCREEN_BRIGHTNESS,
44     TRANS_ID_GET_SCREEN_BRIGHTNESS,
45     TRANS_ID_SET_FREEZE_EVENT,
46     TRANS_ID_SCREEN_BASE = 1000,
47     TRANS_ID_CREATE_VIRTUAL_SCREEN = TRANS_ID_SCREEN_BASE,
48     TRANS_ID_DESTROY_VIRTUAL_SCREEN,
49     TRANS_ID_SET_VIRTUAL_SCREEN_SURFACE,
50     TRANS_ID_ADD_VIRTUAL_SCREEN_BLOCK_LIST,
51     TRANS_ID_REMOVE_VIRTUAL_SCREEN_BLOCK_LIST,
52     TRANS_ID_SET_VIRTUAL_SCREEN_CANVAS_ROTATION,
53     TRANS_ID_GET_SCREEN_INFO_BY_ID,
54     TRANS_ID_GET_SCREEN_GROUP_INFO_BY_ID,
55     TRANS_ID_SET_SCREEN_ACTIVE_MODE,
56     TRANS_ID_GET_ALL_SCREEN_INFOS,
57     TRANS_ID_GET_PHYSICAL_SCREEN_IDS,
58     TRANS_ID_SET_ORIENTATION,
59     TRANS_ID_SET_VIRTUAL_PIXEL_RATIO,
60     TRANS_ID_SET_VIRTUAL_PIXEL_RATIO_SYSTEM,
61     TRANS_ID_SET_DEFAULT_DENSITY_DPI,
62     TRANS_ID_SET_RESOLUTION,
63     TRANS_ID_GET_DENSITY_IN_CURRENT_RESOLUTION,
64     TRANS_ID_SET_SCREEN_PRIVACY_MASKIMAGE,
65     TRANS_ID_SET_VIRTUAL_SCREEN_AS_DEFAULT,
66     TRANS_ID_SCREENGROUP_BASE = 1100,
67     TRANS_ID_SCREEN_MAKE_MIRROR = TRANS_ID_SCREENGROUP_BASE,
68     TRANS_ID_SCREEN_MAKE_MIRROR_FOR_RECORD,
69     TRANS_ID_SCREEN_MAKE_MIRROR_WITH_REGION,
70     TRANS_ID_MULTI_SCREEN_MODE_SWITCH,
71     TRANS_ID_SET_MULTI_SCREEN_POSITION,
72     TRANS_ID_SCREEN_MAKE_EXPAND,
73     TRANS_ID_REMOVE_VIRTUAL_SCREEN_FROM_SCREEN_GROUP,
74     TRANS_ID_SCREEN_GAMUT_BASE = 1200,
75     TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_GAMUTS = TRANS_ID_SCREEN_GAMUT_BASE,
76     TRANS_ID_SCREEN_GET_COLOR_GAMUT,
77     TRANS_ID_SCREEN_SET_COLOR_GAMUT,
78     TRANS_ID_SCREEN_GET_GAMUT_MAP,
79     TRANS_ID_SCREEN_SET_GAMUT_MAP,
80     TRANS_ID_SCREEN_SET_COLOR_TRANSFORM,
81     TRANS_ID_SCREEN_GET_PIXEL_FORMAT,
82     TRANS_ID_SCREEN_SET_PIXEL_FORMAT,
83     TRANS_ID_SCREEN_GET_SUPPORTED_HDR_FORMAT,
84     TRANS_ID_SCREEN_GET_HDR_FORMAT,
85     TRANS_ID_SCREEN_SET_HDR_FORMAT,
86     TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_SPACE,
87     TRANS_ID_SCREEN_GET_COLOR_SPACE,
88     TRANS_ID_SCREEN_SET_COLOR_SPACE,
89     TRANS_ID_IS_SCREEN_ROTATION_LOCKED,
90     TRANS_ID_SET_SCREEN_ROTATION_LOCKED,
91     TRANS_ID_SET_SCREEN_ROTATION_LOCKED_FROM_JS,
92     TRANS_ID_HAS_PRIVATE_WINDOW,
93     TRANS_ID_GET_CUTOUT_INFO,
94     TRANS_ID_HAS_IMMERSIVE_WINDOW,
95     TRANS_ID_ADD_SURFACE_NODE,
96     TRANS_ID_REMOVE_SURFACE_NODE,
97     TRANS_ID_SCREEN_STOP_MIRROR,
98     TRANS_ID_SCREEN_STOP_EXPAND,
99     TRANS_ID_SCREEN_DISABLE_MIRROR,
100     TRANS_ID_GET_CUTOUT_INFO_WITH_ROTATION,
101     TRANS_ID_SCENE_BOARD_SCREEN_BASE = 2000,
102     TRANS_ID_SCENE_BOARD_DUMP_ALL_SCREEN,
103     TRANS_ID_SCENE_BOARD_DUMP_SPECIAL_SCREEN,
104     TRANS_ID_SCENE_BOARD_SET_FOLD_DISPLAY_MODE,
105     TRANS_ID_SET_FOLD_DISPLAY_MODE_FROM_JS,
106     TRANS_ID_SCENE_BOARD_GET_FOLD_DISPLAY_MODE,
107     TRANS_ID_SCENE_BOARD_SET_DISPLAY_SCALE,
108     TRANS_ID_SCENE_BOARD_IS_FOLDABLE,
109     TRANS_ID_SCENE_BOARD_GET_FOLD_STATUS,
110     TRANS_ID_SCENE_BOARD_GET_SUPER_FOLD_STATUS,
111     TRANS_ID_SCENE_BOARD_GET_CURRENT_FOLD_CREASE_REGION,
112     TRANS_ID_SCENE_BOARD_GET_LIVE_CREASE_REGION,
113     TRANS_ID_SCENE_BOARD_LANDSCAPE_LOCK_STATUS,
114     TRANS_ID_SCENE_BOARD_MAKE_UNIQUE_SCREEN,
115     TRANS_ID_SCENE_BOARD_LOCK_FOLD_DISPLAY_STATUS,
116     TRANS_ID_SET_LOCK_FOLD_DISPLAY_STATUS_FROM_JS,
117     TRANS_ID_SCENE_BOARD_FORCE_CLOSE_HDR,
118     TRANS_ID_SCENE_BOARD_GET_SUPER_ROTATION,
119     TRANS_ID_SET_CLIENT = 2500,
120     TRANS_ID_GET_SCREEN_PROPERTY,
121     TRANS_ID_GET_DISPLAY_NODE,
122     TRANS_ID_UPDATE_SCREEN_DIRECTION_INFO,
123     TRANS_ID_UPDATE_SCREEN_ROTATION_PROPERTY,
124     TRANS_ID_UPDATE_AVAILABLE_AREA,
125     TRANS_ID_UPDATE_SUPER_FOLD_AVAILABLE_AREA,
126     TRANS_ID_SET_SCREEN_OFF_DELAY_TIME,
127     TRANS_ID_GET_CURVED_SCREEN_COMPRESSION_AREA,
128     TRANS_ID_GET_PHY_SCREEN_PROPERTY,
129     TRANS_ID_NOTIFY_DISPLAY_CHANGE_INFO,
130     TRANS_ID_SET_SCREEN_PRIVACY_STATE,
131     TRANS_ID_SET_SCREENID_PRIVACY_STATE,
132     TRANS_ID_SET_SCREEN_PRIVACY_WINDOW_LIST,
133     TRANS_ID_RESIZE_VIRTUAL_SCREEN,
134     TRANS_ID_GET_AVAILABLE_AREA,
135     TRANS_ID_NOTIFY_FOLD_TO_EXPAND_COMPLETION,
136     TRANS_ID_CONVERT_SCREENID_TO_RSSCREENID,
137     TRANS_ID_GET_VIRTUAL_SCREEN_FLAG,
138     TRANS_ID_SET_VIRTUAL_SCREEN_FLAG,
139     TRANS_ID_SET_VIRTUAL_SCREEN_SCALE_MODE,
140     TRANS_ID_GET_DEVICE_SCREEN_CONFIG,
141     TRANS_ID_SET_VIRTUAL_SCREEN_REFRESH_RATE,
142     TRANS_ID_DEVICE_IS_CAPTURE,
143     TRANS_ID_GET_SNAPSHOT_BY_PICKER,
144     TRANS_ID_SWITCH_USER,
145     TRANS_ID_SET_VIRTUAL_SCREEN_BLACK_LIST,
146     TRANS_ID_DISABLE_POWEROFF_RENDER_CONTROL,
147     TRANS_ID_PROXY_FOR_FREEZE,
148     TRANS_ID_RESET_ALL_FREEZE_STATUS,
149     TRANS_ID_NOTIFY_DISPLAY_HOOK_INFO,
150     TRANS_ID_GET_DISPLAY_HOOK_INFO,
151     TRANS_ID_GET_ALL_PHYSICAL_DISPLAY_RESOLUTION,
152     TRANS_ID_SET_VIRTUAL_SCREEN_STATUS,
153     TRANS_ID_SET_VIRTUAL_SCREEN_SECURITY_EXEMPTION,
154     TRANS_ID_SET_VIRTUAL_SCREEN_MAX_REFRESHRATE,
155     TRANS_ID_GET_DISPLAY_CAPTURE,
156     TRANS_ID_GET_PRIMARY_DISPLAY_INFO,
157     TRANS_ID_GET_DISPLAY_SNAPSHOT_WITH_OPTION,
158     TRANS_ID_GET_DISPLAY_HDR_SNAPSHOT_WITH_OPTION,
159     TRANS_ID_SET_CAMERA_STATUS,
160     TRANS_ID_SET_SCREEN_ON_DELAY_TIME,
161     TRANS_ID_GET_SCREEN_COMBINATION,
162     TRANS_ID_GET_SCREEN_POWER_AUTO,
163     TRANS_ID_SET_SCREEN_SKIP_PROTECTED_WINDOW,
164     TRANS_ID_RECORD_EVENT_FROM_SCB,
165     TRANS_ID_UPDATE_SUPER_FOLD_EXPAND_AVAILABLE_AREA,
166     TRANS_ID_GET_EXPAND_AVAILABLE_AREA,
167     TRANS_ID_GET_IS_REAL_SCREEN,
168     TRANS_ID_GET_EXTEND_SCREEN_CONNECT_STATUS,
169     TRANS_ID_GET_DISPLAY_CAPABILITY,
170     TRANS_ID_SET_SYSTEM_KEYBOARD_STATUS,
171     TRANS_ID_SET_VIRTUAL_DISPLAY_MUTE_FLAG,
172     TRANS_ID_SET_DEFAULT_MODE_WHEN_SWITCH_USER,
173     TRANS_ID_NOTIFY_EXTEND_SCREEN_CREATE_FINISH,
174     TRANS_ID_NOTIFY_EXTEND_SCREEN_DESTROY_FINISH,
175     TRANS_ID_SET_FOLD_STATUS_EXPAND_AND_LOCKED,
176     TRANS_ID_NOTIFY_SCREEN_MASK_APPEAR,
177     TRANS_ID_GET_KEYBOARD_STATE,
178     TRANS_ID_GET_SCREEN_AREA_OF_DISPLAY_AREA,
179     TRANS_ID_SET_PRIMARY_DISPLAY_SYSTEM_DPI,
180     TRANS_ID_SET_VIRTUAL_SCREEN_AUTO_ROTATION,
181     TRANS_ID_SET_SCREEN_PRIVACY_WINDOW_TAG_SWITCH,
182     TRANS_ID_SYNCHRONIZED_POWER_STATUS,
183     TRANS_ID_NOTIFY_SCREEN_CONNECT_COMPLETION,
184 };
185 }
186 #endif // FOUNDATION_DMSERVER_DISPLAY_MANAGER_INTERFACE_CODE_H
187