1{
2    "name": "@ohos/window_manager",
3    "description": "library for window",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/window/window_manager"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "window_manager",
14      "subsystem": "window",
15      "syscap": [
16        "SystemCapability.WindowManager.WindowManager.Core",
17        "SystemCapability.Window.SessionManager"
18      ],
19      "features": [
20        "window_manager_use_sceneboard",
21        "window_manager_feature_coverage",
22        "window_manager_dayu210_resource_config",
23        "window_manager_feature_subscribe_motion",
24        "window_manager_feature_tp_enable"
25      ],
26      "adapted_system_type": [ "standard" ],
27      "rom": "8000KB",
28      "ram": "8000KB",
29      "hisysevent_config": [
30        "//foundation/window/window_manager/hisysevent.yaml"
31      ],
32      "deps": {
33        "components": [
34          "sensor",
35          "ability_base",
36          "graphic_2d",
37          "graphic_surface",
38          "hisysevent",
39          "ability_runtime",
40          "napi",
41          "common_event_service",
42          "hilog",
43          "access_token",
44          "init",
45          "bundle_framework",
46          "ipc",
47          "power_manager",
48          "hitrace",
49          "samgr",
50          "input",
51          "safwk",
52          "display_manager",
53          "config_policy",
54          "ace_engine",
55          "image_framework",
56          "preferences",
57          "hiview",
58          "ffrt",
59          "dsoftbus",
60          "hicollie",
61          "eventhandler",
62          "c_utils",
63          "motion",
64          "soc_perf",
65          "resource_management",
66          "resource_schedule_service",
67          "imf",
68          "frame_aware_sched",
69          "memmgr",
70          "data_share",
71          "accessibility",
72          "security_component_manager",
73          "libjpeg-turbo",
74          "libxml2",
75          "bounds_checking_function",
76          "device_status"
77        ],
78        "third_party": [
79        ]
80      },
81      "build": {
82        "group_type": {
83          "base_group": [
84            "//foundation/window/window_manager/snapshot:snapshot_display",
85            "//foundation/window/window_manager/setresolution:setresolution_screen",
86            "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage:embeddablewindowstage",
87            "//foundation/window/window_manager/interfaces/kits/napi/extension_window:extensionwindow",
88            "//foundation/window/window_manager/interfaces/kits/napi/window_runtime/window_stage_napi:windowstage",
89            "//foundation/window/window_manager/interfaces/kits/napi:napi_packages",
90            "//foundation/window/window_manager/interfaces/kits/cj:ffi_packages",
91            "//foundation/window/window_manager/resources:window_resources",
92            "//foundation/window/window_manager/window_scene/interfaces/kits/napi:window_scene_napi_packages"
93          ],
94          "fwk_group": [
95            "//foundation/window/window_manager/interfaces/kits/js/declaration:window",
96            "//foundation/window/window_manager/dm:libdm",
97            "//foundation/window/window_manager/dm:libdm_ndk",
98            "//foundation/window/window_manager/extension/extension_connection:libwindow_extension_client",
99            "//foundation/window/window_manager/extension/modal_system_ui_extension:libmodal_system_ui_extension_client",
100            "//foundation/window/window_manager/extension/window_extension:libwindow_extension",
101            "//foundation/window/window_manager/extension/window_extension:window_extension_module",
102            "//foundation/window/window_manager/wm:libwm",
103            "//foundation/window/window_manager/wm:libwm_lite",
104            "//foundation/window/window_manager/wm:libwm_ndk",
105            "//foundation/window/window_manager/utils:libwmutil",
106            "//foundation/window/window_manager/utils:libwmutil_base",
107            "//foundation/window/window_manager/window_scene/common:window_scene_common"
108          ],
109          "service_group": [
110            "//foundation/window/window_manager/sa_profile:wms_sa_profile",
111            "//foundation/window/window_manager/dmserver:libdms",
112            "//foundation/window/window_manager/wmserver:libwms"
113          ]
114        },
115        "inner_kits": [
116          {
117            "type": "so",
118            "name": "//foundation/window/window_manager/wm:libwm",
119            "header": {
120              "header_files": [
121                "window.h",
122                "window_accessibility_controller.h",
123                "window_manager.h",
124                "window_option.h",
125                "window_scene.h",
126                "wm_common.h",
127                "occupied_area_change_info.h"
128              ],
129              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
130            }
131          },
132          {
133            "type": "so",
134            "name": "//foundation/window/window_manager/wm:libwm_lite",
135            "header": {
136              "header_files": [
137                "window_accessibility_controller.h",
138                "window_manager.h",
139                "window_manager_lite.h",
140                "window_option.h",
141                "wm_common.h",
142                "occupied_area_change_info.h"
143              ],
144              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
145            }
146          },
147          {
148            "type": "so",
149            "name": "//foundation/window/window_manager/utils:libwmutil",
150            "header": {
151              "header_files": [
152                "singleton_container.h"
153              ],
154              "header_base": "//foundation/window/window_manager/utils/include"
155            }
156          },
157          {
158            "type": "so",
159            "name": "//foundation/window/window_manager/utils:libwmutil_base",
160            "header": {
161              "header_files": [
162              ],
163              "header_base": "//foundation/window/window_manager/utils/include"
164            }
165          },
166          {
167            "name": "//foundation/window/window_manager/utils:libwmutil_static",
168            "header": {
169              "header_files": [
170              ],
171              "header_base": "//foundation/window/window_manager/utils/include"
172            }
173          },
174          {
175            "type": "so",
176            "name": "//foundation/window/window_manager/dm:libdm",
177            "header": {
178              "header_files": [
179                "display.h",
180                "display_manager.h",
181                "display_property.h",
182                "dm_common.h",
183                "screen.h",
184                "screen_group.h",
185                "screen_manager.h"
186              ],
187              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm"
188            }
189          },
190          {
191            "type": "so",
192            "name": "//foundation/window/window_manager/dm:libdm_ndk",
193            "header": {
194              "header_files": [
195              ],
196              "header_base": "//foundation/window/window_manager/interfaces/kits/dmndk/dm"
197            }
198          },
199          {
200            "type": "so",
201            "name": "//foundation/window/window_manager/dm_lite:libdm_lite",
202            "header": {
203              "header_files": [
204                "display_lite.h",
205                "display_manager_lite.h",
206                "../dm/display_property.h",
207                "../dm/dm_common.h"
208              ],
209              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm_lite"
210            }
211          },
212          {
213            "type": "so",
214            "name": "//foundation/window/window_manager/extension/extension_connection:libwindow_extension_client",
215            "header": {
216              "header_files": [
217                "window_extension_connection.h"
218              ],
219              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
220            }
221          },
222          {
223            "type": "so",
224            "name": "//foundation/window/window_manager/extension/modal_system_ui_extension:libmodal_system_ui_extension_client",
225            "header": {
226              "header_files": [
227                "modal_system_ui_extension.h"
228              ],
229              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
230            }
231          },
232          {
233            "type": "so",
234            "name": "//foundation/window/window_manager/window_scene/interfaces/innerkits:libwsutils",
235            "header": {
236              "header_files": [
237                "scene_board_judgement.h"
238              ],
239              "header_base": "//foundation/window/window_manager/window_scene/interfaces/innerkits/include"
240            }
241          },
242          {
243            "type": "so",
244            "name": "//foundation/window/window_manager/window_scene/session:scene_session",
245            "header": {
246              "header_files": [
247              ],
248              "header_base": "//foundation/window/window_manager/window_scene"
249            }
250          },
251          {
252            "type": "so",
253            "name": "//foundation/window/window_manager/window_scene/session:screen_session",
254            "header": {
255              "header_files": [
256              ],
257              "header_base": "//foundation/window/window_manager/window_scene"
258            }
259          },
260          {
261            "type": "so",
262            "name": "//foundation/window/window_manager/window_scene/session_manager:scene_session_manager",
263            "header": {
264              "header_files": [
265              ],
266              "header_base": "//foundation/window/window_manager/window_scene"
267            }
268          },
269          {
270            "type": "so",
271            "name": "//foundation/window/window_manager/window_scene/screen_session_manager:screen_session_manager",
272            "header": {
273              "header_files": [
274              ],
275              "header_base": "//foundation/window/window_manager/window_scene"
276            }
277          },
278          {
279            "type": "so",
280            "name": "//foundation/window/window_manager/window_scene/screen_session_manager_client:screen_session_manager_client",
281            "header": {
282              "header_files": [
283              ],
284              "header_base": "//foundation/window/window_manager/window_scene"
285            }
286          },
287          {
288            "type": "so",
289            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager",
290            "header": {
291              "header_files": [
292              ],
293              "header_base": "//foundation/window/window_manager/window_scene"
294            }
295          },
296          {
297            "type": "so",
298            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager_lite",
299            "header": {
300              "header_files": [
301              ],
302              "header_base": "//foundation/window/window_manager/window_scene"
303            }
304          },
305          {
306            "type": "so",
307            "name": "//foundation/window/window_manager/wmserver:sms",
308            "header": {
309              "header_files": [
310              ],
311              "header_base": "//foundation/window/window_manager/wmserver/include"
312            }
313          },
314          {
315            "type": "so",
316            "name": "//foundation/window/window_manager/previewer:previewer_window",
317            "header": {
318              "header_files": [
319              ],
320              "header_base": "//foundation/window/window_manager/previewer/include"
321            }
322          },
323          {
324            "type": "so",
325            "name": "//foundation/window/window_manager/wmserver:libwms",
326            "header": {
327              "header_files": [
328              ],
329              "header_base": "//foundation/window/window_manager/wmserver/include"
330            }
331          },
332          {
333            "type": "so",
334            "name": "//foundation/window/window_manager/dmserver:libdms",
335            "header": {
336              "header_files": [
337              ],
338              "header_base": "//foundation/window/window_manager/dmserver/include"
339            }
340          },
341          {
342            "type": "so",
343            "name": "//foundation/window/window_manager/previewer:previewer_window_napi",
344            "header": {
345              "header_files": [],
346              "header_base": "//foundation/window/window_manager/previewer/include"
347            }
348          },
349          {
350            "type": "so",
351            "name": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage:embeddablewindowstage_kit",
352            "header": {
353              "header_files": [
354                "js_embeddable_window_stage.h"
355              ],
356              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage"
357            }
358          },
359          {
360            "type": "so",
361            "name": "//foundation/window/window_manager/interfaces/kits/napi/extension_window:extensionwindow_napi",
362            "header": {
363              "header_files": [
364                "js_extension_window.h"
365              ],
366              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/extension_window"
367            }
368          },
369          {
370            "type": "so",
371            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:window_native_kit",
372            "header": {
373              "header_files": [
374              ],
375              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
376            }
377          },
378          {
379            "type": "so",
380            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:windowstage_kit",
381            "header": {
382              "header_files": [
383              ],
384              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
385            }
386          },
387          {
388            "type": "so",
389            "name": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime:cj_window_ffi",
390            "header": {
391              "header_files": [
392                "window_impl.h",
393                "window_stage_impl.h"
394              ],
395              "header_base": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime"
396            }
397          }
398        ],
399        "test": [
400          "//foundation/window/window_manager/dm:test",
401          "//foundation/window/window_manager/dm_lite:test",
402          "//foundation/window/window_manager/dmserver:test",
403          "//foundation/window/window_manager/snapshot:test",
404          "//foundation/window/window_manager/utils:test",
405          "//foundation/window/window_manager/wm:test",
406          "//foundation/window/window_manager/wmserver:test",
407          "//foundation/window/window_manager/test:test",
408          "//foundation/window/window_manager/extension/window_extension:test",
409          "//foundation/window/window_manager/window_scene:test"
410        ]
411      }
412    }
413}
414