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