• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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        "window_manager_fold_ability",
26        "window_manager_feature_screen_active_mode",
27        "window_manager_feature_screen_color_gamut",
28        "window_manager_feature_screen_hdr_format",
29        "window_manager_feature_screen_color_space",
30        "window_manager_feature_multi_screen",
31        "window_manager_feature_multi_screen_frame_ctl",
32        "window_manager_feature_cam_mode",
33        "window_manager_feature_multi_usr",
34        "window_manager_feature_screenless",
35        "window_manager_feature_asbng_path"
36      ],
37      "adapted_system_type": [ "standard" ],
38      "rom": "8000KB",
39      "ram": "8000KB",
40      "hisysevent_config": [
41        "//foundation/window/window_manager/hisysevent.yaml"
42      ],
43      "deps": {
44        "components": [
45          "sensor",
46          "ability_base",
47          "graphic_2d",
48          "graphic_surface",
49          "hisysevent",
50          "ability_runtime",
51          "napi",
52          "common_event_service",
53          "hilog",
54          "access_token",
55          "init",
56          "bundle_framework",
57          "ipc",
58          "power_manager",
59          "hitrace",
60          "samgr",
61          "input",
62          "safwk",
63          "display_manager",
64          "config_policy",
65          "ace_engine",
66          "image_framework",
67          "preferences",
68          "hiview",
69          "ffrt",
70          "dsoftbus",
71          "hicollie",
72          "eventhandler",
73          "c_utils",
74          "soc_perf",
75          "relational_store",
76          "resource_management",
77          "resource_schedule_service",
78          "imf",
79          "frame_aware_sched",
80          "memmgr",
81          "data_share",
82          "accessibility",
83          "security_component_manager",
84          "libjpeg-turbo",
85          "libxml2",
86          "selinux_adapter",
87          "cJSON",
88          "bounds_checking_function",
89          "device_status",
90          "runtime_core",
91          "zlib",
92          "screenlock_mgr"
93        ],
94        "third_party": [
95        ]
96      },
97      "build": {
98        "group_type": {
99          "base_group": [
100            "//foundation/window/window_manager/snapshot:snapshot_display",
101            "//foundation/window/window_manager/setresolution:setresolution_screen",
102            "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage:embeddablewindowstage",
103            "//foundation/window/window_manager/interfaces/kits/napi/extension_window:extensionwindow",
104            "//foundation/window/window_manager/interfaces/kits/napi/window_runtime/window_stage_napi:windowstage",
105            "//foundation/window/window_manager/interfaces/kits/napi:napi_packages",
106            "//foundation/window/window_manager/interfaces/kits/ani:ani_packages",
107            "//foundation/window/window_manager/window_scene/interfaces/kits/ani:window_scene_ani_packages",
108            "//foundation/window/window_manager/interfaces/kits/cj:ffi_packages",
109            "//foundation/window/window_manager/resources:window_resources",
110            "//foundation/window/window_manager/window_scene/interfaces/kits/napi:window_scene_napi_packages"
111          ],
112          "fwk_group": [
113            "//foundation/window/window_manager/interfaces/kits/js/declaration:window",
114            "//foundation/window/window_manager/dm:libdm",
115            "//foundation/window/window_manager/dm:libdm_ndk",
116            "//foundation/window/window_manager/edidparse:libedid_parse",
117            "//foundation/window/window_manager/extension/extension_connection:libwindow_extension_client",
118            "//foundation/window/window_manager/extension/modal_system_ui_extension:libmodal_system_ui_extension_client",
119            "//foundation/window/window_manager/extension/window_extension:libwindow_extension",
120            "//foundation/window/window_manager/extension/window_extension:window_extension_module",
121            "//foundation/window/window_manager/wm:libwm",
122            "//foundation/window/window_manager/wm:libwm_lite",
123            "//foundation/window/window_manager/wm:libwm_ndk",
124            "//foundation/window/window_manager/utils:libwmutil",
125            "//foundation/window/window_manager/utils:libwmutil_base",
126            "//foundation/window/window_manager/window_scene/common:window_scene_common",
127            "//foundation/window/window_manager/wm:libpip_web",
128            "//foundation/window/window_manager/wm:libpip_ndk"
129          ],
130          "service_group": [
131            "//foundation/window/window_manager/sa_profile:wms_sa_profile",
132            "//foundation/window/window_manager/dmserver:libdms",
133            "//foundation/window/window_manager/wmserver:libwms"
134          ]
135        },
136        "inner_kits": [
137          {
138            "type": "so",
139            "name": "//foundation/window/window_manager/wm:libwm",
140            "header": {
141              "header_files": [
142                "window.h",
143                "window_accessibility_controller.h",
144                "window_manager.h",
145                "window_option.h",
146                "window_scene.h",
147                "wm_common.h",
148                "occupied_area_change_info.h",
149                "window_input_intercept_client.h",
150                "window_input_intercept_consumer.h"
151              ],
152              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
153            }
154          },
155          {
156            "type": "so",
157            "name": "//foundation/window/window_manager/wm:libwm_lite",
158            "header": {
159              "header_files": [
160                "window_accessibility_controller.h",
161                "window_manager.h",
162                "window_manager_lite.h",
163                "window_option.h",
164                "wm_common.h",
165                "occupied_area_change_info.h"
166              ],
167              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
168            }
169          },
170          {
171            "type": "so",
172            "name": "//foundation/window/window_manager/utils:libwmutil",
173            "header": {
174              "header_files": [
175                "singleton_container.h"
176              ],
177              "header_base": "//foundation/window/window_manager/utils/include"
178            }
179          },
180          {
181            "type": "so",
182            "name": "//foundation/window/window_manager/utils:libwmutil_base",
183            "header": {
184              "header_files": [
185              ],
186              "header_base": "//foundation/window/window_manager/utils/include"
187            }
188          },
189          {
190            "name": "//foundation/window/window_manager/utils:libwmutil_static",
191            "header": {
192              "header_files": [
193              ],
194              "header_base": "//foundation/window/window_manager/utils/include"
195            }
196          },
197          {
198            "type": "so",
199            "name": "//foundation/window/window_manager/dm:libdm",
200            "header": {
201              "header_files": [
202                "display.h",
203                "display_manager.h",
204                "display_property.h",
205                "dm_common.h",
206                "screen.h",
207                "screen_group.h",
208                "screen_manager.h"
209              ],
210              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm"
211            }
212          },
213          {
214            "type": "so",
215            "name": "//foundation/window/window_manager/dm:libdm_ndk",
216            "header": {
217              "header_files": [
218              ],
219              "header_base": "//foundation/window/window_manager/interfaces/kits/dmndk/dm"
220            }
221          },
222          {
223            "type": "so",
224            "name": "//foundation/window/window_manager/edidparse:libedid_parse",
225            "header": {
226              "header_files": [
227              ],
228              "header_base": "//foundation/window/window_manager/interfaces/innerkits/edidparse"
229            }
230          },
231          {
232            "type": "so",
233            "name": "//foundation/window/window_manager/dm_lite:libdm_lite",
234            "header": {
235              "header_files": [
236                "display_lite.h",
237                "display_manager_lite.h",
238                "../dm/display_property.h",
239                "../dm/dm_common.h"
240              ],
241              "header_base": "//foundation/window/window_manager/interfaces/innerkits/dm_lite"
242            }
243          },
244          {
245            "type": "so",
246            "name": "//foundation/window/window_manager/extension/extension_connection:libwindow_extension_client",
247            "header": {
248              "header_files": [
249                "window_extension_connection.h"
250              ],
251              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
252            }
253          },
254          {
255            "type": "so",
256            "name": "//foundation/window/window_manager/extension/modal_system_ui_extension:libmodal_system_ui_extension_client",
257            "header": {
258              "header_files": [
259                "modal_system_ui_extension.h"
260              ],
261              "header_base": "//foundation/window/window_manager/interfaces/innerkits/extension"
262            }
263          },
264          {
265            "type": "so",
266            "name": "//foundation/window/window_manager/window_scene/interfaces/innerkits:libwsutils",
267            "header": {
268              "header_files": [
269                "scene_board_judgement.h"
270              ],
271              "header_base": "//foundation/window/window_manager/window_scene/interfaces/innerkits/include"
272            }
273          },
274          {
275            "type": "so",
276            "name": "//foundation/window/window_manager/window_scene/session:scene_session",
277            "header": {
278              "header_files": [
279              ],
280              "header_base": "//foundation/window/window_manager/window_scene"
281            }
282          },
283          {
284            "type": "so",
285            "name": "//foundation/window/window_manager/window_scene/session:screen_session",
286            "header": {
287              "header_files": [
288              ],
289              "header_base": "//foundation/window/window_manager/window_scene"
290            }
291          },
292          {
293            "type": "so",
294            "name": "//foundation/window/window_manager/window_scene/session_manager:scene_session_manager",
295            "header": {
296              "header_files": [
297              ],
298              "header_base": "//foundation/window/window_manager/window_scene"
299            }
300          },
301          {
302            "type": "so",
303            "name": "//foundation/window/window_manager/window_scene/screen_session_manager:screen_session_manager",
304            "header": {
305              "header_files": [
306              ],
307              "header_base": "//foundation/window/window_manager/window_scene"
308            }
309          },
310          {
311            "type": "so",
312            "name": "//foundation/window/window_manager/window_scene/screen_session_manager_client:screen_session_manager_client",
313            "header": {
314              "header_files": [
315              ],
316              "header_base": "//foundation/window/window_manager/window_scene"
317            }
318          },
319          {
320            "type": "so",
321            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager",
322            "header": {
323              "header_files": [
324              ],
325              "header_base": "//foundation/window/window_manager/window_scene"
326            }
327          },
328          {
329            "type": "so",
330            "name": "//foundation/window/window_manager/window_scene/session_manager:session_manager_lite",
331            "header": {
332              "header_files": [
333              ],
334              "header_base": "//foundation/window/window_manager/window_scene"
335            }
336          },
337          {
338            "type": "so",
339            "name": "//foundation/window/window_manager/wmserver:sms",
340            "header": {
341              "header_files": [
342              ],
343              "header_base": "//foundation/window/window_manager/wmserver/include"
344            }
345          },
346          {
347            "type": "so",
348            "name": "//foundation/window/window_manager/previewer:previewer_window",
349            "header": {
350              "header_files": [
351              ],
352              "header_base": "//foundation/window/window_manager/previewer/include"
353            }
354          },
355          {
356            "type": "so",
357            "name": "//foundation/window/window_manager/wmserver:libwms",
358            "header": {
359              "header_files": [
360              ],
361              "header_base": "//foundation/window/window_manager/wmserver/include"
362            }
363          },
364          {
365            "type": "so",
366            "name": "//foundation/window/window_manager/dmserver:libdms",
367            "header": {
368              "header_files": [
369              ],
370              "header_base": "//foundation/window/window_manager/dmserver/include"
371            }
372          },
373          {
374            "type": "so",
375            "name": "//foundation/window/window_manager/previewer:previewer_window_napi",
376            "header": {
377              "header_files": [],
378              "header_base": "//foundation/window/window_manager/previewer/include"
379            }
380          },
381          {
382            "type": "so",
383            "name": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage:embeddablewindowstage_kit",
384            "header": {
385              "header_files": [
386                "js_embeddable_window_stage.h"
387              ],
388              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/embeddable_window_stage"
389            }
390          },
391          {
392            "type": "so",
393            "name": "//foundation/window/window_manager/interfaces/kits/ani/embeddable_window_stage:embeddablewindowstageani_kit",
394            "header": {
395              "header_files": [
396              ],
397              "header_base": "//foundation/window/window_manager/interfaces/kits/ani/embeddable_window_stage/embeddable_window_stage_ani"
398            }
399          },
400          {
401            "type": "so",
402            "name": "//foundation/window/window_manager/interfaces/kits/ani/window_runtime:windowstageani_kit",
403            "header": {
404              "header_files": [
405              ],
406              "header_base": "//foundation/window/window_manager/interfaces/kits/ani/window_runtime/window_stage_ani"
407            }
408          },
409          {
410            "type": "so",
411            "name": "//foundation/window/window_manager/window_scene/interfaces/kits/ani/scene_session_manager:scenesessionmanagerani_kit",
412            "header": {
413              "header_files": [
414              ],
415              "header_base": "//foundation/window/window_manager/window_scene/interfaces/kits/ani/scene_session_manager/scene_session_manager_ani"
416            }
417          },
418          {
419            "type": "so",
420            "name": "//foundation/window/window_manager/interfaces/kits/napi/extension_window:extensionwindow_napi",
421            "header": {
422              "header_files": [
423                "js_extension_window.h"
424              ],
425              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/extension_window"
426            }
427          },
428          {
429            "type": "so",
430            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:window_native_kit",
431            "header": {
432              "header_files": [
433              ],
434              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
435            }
436          },
437          {
438            "type": "so",
439            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime:windowstage_kit",
440            "header": {
441              "header_files": [
442              ],
443              "header_base": "//foundation/window/window_manager/interfaces/kits/napi/window_runtime"
444            }
445          },
446          {
447            "type": "so",
448            "name": "//foundation/window/window_manager/interfaces/kits/cj/display_runtime:cj_display_ffi",
449            "header": {
450              "header_files": [
451                "cj_display_impl.h",
452                "cj_display_listener.h",
453                "cj_display_manager.h",
454                "display_ffi.h",
455                "display_utils.h"
456              ],
457              "header_base": "//foundation/window/window_manager/interfaces/kits/cj/display_runtime"
458            }
459          },
460          {
461            "type": "so",
462            "name": "//foundation/window/window_manager/interfaces/kits/cj/screenshot:cj_screenshot_ffi",
463            "header": {
464              "header_files": [
465                "cj_screenshot_module.h",
466                "screenshot_ffi.h",
467                "screenshot_utils.h"
468              ],
469              "header_base": "//foundation/window/window_manager/interfaces/kits/cj/screenshot"
470            }
471          },
472          {
473            "type": "so",
474            "name": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime:cj_window_ffi",
475            "header": {
476              "header_files": [
477                "window_impl.h",
478                "window_stage_impl.h"
479              ],
480              "header_base": "//foundation/window/window_manager/interfaces/kits/cj/window_runtime"
481            }
482          },
483          {
484            "type": "so",
485            "name": "//foundation/window/window_manager/wm:libpip_web",
486            "header": {
487              "header_files": [
488                "web_picture_in_picture_controller_interface.h"
489              ],
490              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
491            }
492          },
493          {
494            "type": "so",
495            "name": "//foundation/window/window_manager/wm:libpip_ndk",
496            "header": {
497              "header_files": [
498                "oh_window_pip.h"
499              ],
500              "header_base": "//foundation/window/window_manager/interfaces/kits/ndk/wm"
501            }
502          },
503          {
504            "type": "so",
505            "name": "//foundation/window/window_manager/interfaces/kits/napi/window_animation:window_animation_utils",
506            "header": {
507              "header_files": [
508                "wm_animation_common.h"
509              ],
510              "header_base": "//foundation/window/window_manager/interfaces/innerkits/wm"
511            }
512          }
513        ],
514        "test": [
515          "//foundation/window/window_manager/dm:test",
516          "//foundation/window/window_manager/dm_lite:test",
517          "//foundation/window/window_manager/dmserver:test",
518          "//foundation/window/window_manager/snapshot:test",
519          "//foundation/window/window_manager/utils:test",
520          "//foundation/window/window_manager/wm:test",
521          "//foundation/window/window_manager/wmserver:test",
522          "//foundation/window/window_manager/test:test",
523          "//foundation/window/window_manager/extension/window_extension:test",
524          "//foundation/window/window_manager/window_scene:test"
525        ]
526      }
527    }
528}
529