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