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/window_scene/common:window_scene_common"
107          ],
108          "service_group": [
109            "//foundation/window/window_manager/sa_profile:wms_sa_profile",
110            "//foundation/window/window_manager/dmserver:libdms",
111            "//foundation/window/window_manager/wmserver:libwms"
112          ]
113        },
114        "inner_kits": [
115          {
116            "type": "so",
117            "name": "//foundation/window/window_manager/wm:libwm",
118            "header": {
119              "header_files": [
120                "window.h",
121                "window_accessibility_controller.h",
122                "window_manager.h",
123                "window_option.h",
124                "window_scene.h",
125                "wm_common.h",
126                "occupied_area_change_info.h"
127              ],
128              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
129            }
130          },
131          {
132            "type": "so",
133            "name": "//foundation/window/window_manager/wm:libwm_lite",
134            "header": {
135              "header_files": [
136                "window_accessibility_controller.h",
137                "window_manager.h",
138                "window_manager_lite.h",
139                "window_option.h",
140                "wm_common.h",
141                "occupied_area_change_info.h"
142              ],
143              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
144            }
145          },
146          {
147            "type": "so",
148            "name": "//foundation/window/window_manager/utils:libwmutil",
149            "header": {
150              "header_files": [
151                "singleton_container.h"
152              ],
153              "header_base": "//foundation/window/window_manager/utils/include"
154            }
155          },
156          {
157            "type": "so",
158            "name": "//foundation/window/window_manager/utils:libwmutil_base",
159            "header": {
160              "header_files": [
161              ],
162              "header_base": "//foundation/window/window_manager/utils/include"
163            }
164          },
165          {
166            "name": "//foundation/window/window_manager/utils:libwmutil_static",
167            "header": {
168              "header_files": [
169              ],
170              "header_base": "//foundation/window/window_manager/utils/include"
171            }
172          },
173          {
174            "type": "so",
175            "name": "//foundation/window/window_manager/dm:libdm",
176            "header": {
177              "header_files": [
178                "display.h",
179                "display_manager.h",
180                "display_property.h",
181                "dm_common.h",
182                "screen.h",
183                "screen_group.h",
184                "screen_manager.h"
185              ],
186              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm"
187            }
188          },
189          {
190            "type": "so",
191            "name": "//foundation/window/window_manager/dm:libdm_ndk",
192            "header": {
193              "header_files": [
194              ],
195              "header_base": "//foundation/window/window_manager/interfaces/kits/dmndk/dm"
196            }
197          },
198          {
199            "type": "so",
200            "name": "//foundation/window/window_manager/dm_lite:libdm_lite",
201            "header": {
202              "header_files": [
203                "display_lite.h",
204                "display_manager_lite.h",
205                "../dm/display_property.h",
206                "../dm/dm_common.h"
207              ],
208              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm_lite"
209            }
210          },
211          {
212            "type": "so",
213            "name": "//foundation/window/window_manager/extension/extension_connection:libwindow_extension_client",
214            "header": {
215              "header_files": [
216                "window_extension_connection.h"
217              ],
218              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
219            }
220          },
221          {
222            "type": "so",
223            "name": "//foundation/window/window_manager/extension/modal_system_ui_extension:libmodal_system_ui_extension_client",
224            "header": {
225              "header_files": [
226                "modal_system_ui_extension.h"
227              ],
228              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
229            }
230          },
231          {
232            "type": "so",
233            "name": "//foundation/window/window_manager/window_scene/interfaces/innerkits:libwsutils",
234            "header": {
235              "header_files": [
236                "scene_board_judgement.h"
237              ],
238              "header_base": "//foundation/window/window_manager/window_scene/interfaces/innerkits/include"
239            }
240          },
241          {
242            "type": "so",
243            "name": "//foundation/window/window_manager/window_scene/session:scene_session",
244            "header": {
245              "header_files": [
246              ],
247              "header_base": "//foundation/window/window_manager/window_scene"
248            }
249          },
250          {
251            "type": "so",
252            "name": "//foundation/window/window_manager/window_scene/session:screen_session",
253            "header": {
254              "header_files": [
255              ],
256              "header_base": "//foundation/window/window_manager/window_scene"
257            }
258          },
259          {
260            "type": "so",
261            "name": "//foundation/window/window_manager/window_scene/session_manager:scene_session_manager",
262            "header": {
263              "header_files": [
264              ],
265              "header_base": "//foundation/window/window_manager/window_scene"
266            }
267          },
268          {
269            "type": "so",
270            "name": "//foundation/window/window_manager/window_scene/session_manager:screen_session_manager",
271            "header": {
272              "header_files": [
273              ],
274              "header_base": "//foundation/window/window_manager/window_scene"
275            }
276          },
277          {
278            "type": "so",
279            "name": "//foundation/window/window_manager/window_scene/screen_session_manager:screen_session_manager_client",
280            "header": {
281              "header_files": [
282              ],
283              "header_base": "//foundation/window/window_manager/window_scene"
284            }
285          },
286          {
287            "type": "so",
288            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager",
289            "header": {
290              "header_files": [
291              ],
292              "header_base": "//foundation/window/window_manager/window_scene"
293            }
294          },
295          {
296            "type": "so",
297            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager_lite",
298            "header": {
299              "header_files": [
300              ],
301              "header_base": "//foundation/window/window_manager/window_scene"
302            }
303          },
304          {
305            "type": "so",
306            "name": "//foundation/window/window_manager/wmserver:sms",
307            "header": {
308              "header_files": [
309              ],
310              "header_base": "//foundation/window/window_manager/wmserver/include"
311            }
312          },
313          {
314            "type": "so",
315            "name": "//foundation/window/window_manager/previewer:previewer_window",
316            "header": {
317              "header_files": [
318              ],
319              "header_base": "//foundation/window/window_manager/previewer/include"
320            }
321          },
322          {
323            "type": "so",
324            "name": "//foundation/window/window_manager/wmserver:libwms",
325            "header": {
326              "header_files": [
327              ],
328              "header_base": "//foundation/window/window_manager/wmserver/include"
329            }
330          },
331          {
332            "type": "so",
333            "name": "//foundation/window/window_manager/dmserver:libdms",
334            "header": {
335              "header_files": [
336              ],
337              "header_base": "//foundation/window/window_manager/dmserver/include"
338            }
339          },
340          {
341            "type": "so",
342            "name": "//foundation/window/window_manager/previewer:previewer_window_napi",
343            "header": {
344              "header_files": [],
345              "header_base": "//foundation/window/window_manager/previewer/include"
346            }
347          },
348          {
349            "type": "so",
350            "name": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage:embeddablewindowstage_kit",
351            "header": {
352              "header_files": [
353                "js_embeddable_window_stage.h"
354              ],
355              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage"
356            }
357          },
358          {
359            "type": "so",
360            "name": "//foundation/window/window_manager/interfaces/kits/napi/extension_window:extensionwindow_napi",
361            "header": {
362              "header_files": [
363                "js_extension_window.h"
364              ],
365              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/extension_window"
366            }
367          },
368          {
369            "type": "so",
370            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:window_native_kit",
371            "header": {
372              "header_files": [
373              ],
374              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
375            }
376          },
377          {
378            "type": "so",
379            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:windowstage_kit",
380            "header": {
381              "header_files": [
382              ],
383              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
384            }
385          },
386          {
387            "type": "so",
388            "name": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime:cj_window_ffi",
389            "header": {
390              "header_files": [
391                "window_impl.h",
392                "window_stage_impl.h"
393              ],
394              "header_base": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime"
395            }
396          }
397        ],
398        "test": [
399          "//foundation/window/window_manager/dm:test",
400          "//foundation/window/window_manager/dm_lite:test",
401          "//foundation/window/window_manager/dmserver:test",
402          "//foundation/window/window_manager/snapshot:test",
403          "//foundation/window/window_manager/utils:test",
404          "//foundation/window/window_manager/wm:test",
405          "//foundation/window/window_manager/wmserver:test",
406          "//foundation/window/window_manager/test:test",
407          "//foundation/window/window_manager/extension/window_extension:test",
408          "//foundation/window/window_manager/window_scene:test"
409        ]
410      }
411    }
412}
413