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