Lines Matching refs:window

23 #include "window.h"

61 * @tc.desc: Create window with no WindowName,no option and no context
72 * @tc.desc: Create window with WindowName,no option and no context
81 auto window = Window::Create("WindowTest02", option);
82 // Create app main window need context and isession
83 ASSERT_EQ(nullptr, window);
88 * @tc.desc: Create window with WindowName, option and no context
96 auto window = Window::Create("WindowTest03", option);
97 ASSERT_EQ(nullptr, window);
102 * @tc.desc: Create window with WindowName and no abilityToken
108 // Create app float window but only support sceneBoard
109 // Create app float window no need context and isession
112 auto window = Window::Create("WindowTest04", option);
114 ASSERT_NE(nullptr, window);
115 ASSERT_EQ(WMError::WM_OK, window->Destroy());
117 ASSERT_EQ(nullptr, window);
123 * @tc.desc: Create window with WindowName option and context
135 * @tc.desc: Create PiP window with option
153 sptr<Window> window = Window::CreatePiP(option, pipTemplateInfo, abilityContext_, errCode);
155 ASSERT_NE(nullptr, window);
157 ASSERT_EQ(nullptr, window);
184 auto window = Window::Create("WindowTest03", option);
185 if (window != nullptr) {
186 ASSERT_NE(nullptr, window);
192 if (window != nullptr) {
193 ASSERT_EQ(WMError::WM_OK, window->Destroy());
204 sptr<Window> window = new Window();
205 ASSERT_NE(nullptr, window);
206 ASSERT_EQ(nullptr, window->GetSurfaceNode());
207 ASSERT_EQ(WMError::WM_OK, window->Destroy());
217 sptr<Window> window = new Window();
218 ASSERT_NE(nullptr, window);
219 ASSERT_EQ(nullptr, window->GetContext());
220 ASSERT_EQ(WMError::WM_OK, window->Destroy());
225 * @tc.desc: get top window with id
230 sptr<Window> window = sptr<Window>::MakeSptr();
235 ASSERT_EQ(nullptr, window->GetTopWindowWithId(mainWinId));
247 ASSERT_NE(nullptr, window->GetTopWindowWithId(mainWinId));
254 ASSERT_EQ(nullptr, window->GetTopWindowWithId(mainWinId));
255 ASSERT_EQ(WMError::WM_OK, window->Destroy());
267 sptr<Window> window = new Window();
268 ASSERT_NE(nullptr, window);
269 ASSERT_EQ(Rect(), window->GetRect());
270 ASSERT_EQ(WMError::WM_OK, window->Destroy());
280 sptr<Window> window = new Window();
281 ASSERT_NE(nullptr, window);
282 ASSERT_EQ(Rect(), window->GetRequestRect());
283 ASSERT_EQ(WMError::WM_OK, window->Destroy());
293 sptr<Window> window = new Window();
294 ASSERT_NE(nullptr, window);
295 ASSERT_EQ(WindowType::WINDOW_TYPE_APP_MAIN_WINDOW, window->GetType());
296 ASSERT_EQ(WMError::WM_OK, window->Destroy());
306 sptr<Window> window = new Window();
307 ASSERT_NE(nullptr, window);
308 ASSERT_EQ(WindowMode::WINDOW_MODE_UNDEFINED, window->GetMode());
309 ASSERT_EQ(WMError::WM_OK, window->Destroy());
323 sptr<Window> window = new Window();
324 ASSERT_NE(nullptr, window);
325 ASSERT_EQ(0.0f, window->GetAlpha());
326 ASSERT_EQ(WMError::WM_OK, window->Destroy());
336 sptr<Window> window = new Window();
337 ASSERT_NE(nullptr, window);
338 ASSERT_EQ(false, window->GetFocusable());
339 ASSERT_EQ(WMError::WM_OK, window->Destroy());
349 sptr<Window> window = new Window();
350 ASSERT_NE(nullptr, window);
351 ASSERT_EQ(WMError::WM_OK, window->SetFocusable(true));
352 ASSERT_EQ(WMError::WM_OK, window->Destroy());
362 sptr<Window> window = new Window();
363 ASSERT_NE(nullptr, window);
364 ASSERT_EQ(false, window->GetTouchable());
365 ASSERT_EQ(WMError::WM_OK, window->Destroy());
375 sptr<Window> window = new Window();
376 ASSERT_NE(nullptr, window);
377 ASSERT_EQ(WMError::WM_OK, window->SetTouchable(true));
378 ASSERT_EQ(WMError::WM_OK, window->Destroy());
388 sptr<Window> window = new Window();
389 ASSERT_NE(nullptr, window);
390 ASSERT_EQ(SystemBarProperty(), window->GetSystemBarPropertyByType(WindowType::WINDOW_TYPE_APP_MAIN_WINDOW));
391 ASSERT_EQ(WMError::WM_OK, window->Destroy());
401 sptr<Window> window = new Window();
403 ASSERT_NE(nullptr, window);
404 auto ret = window->SetSystemBarProperty(WindowType::WINDOW_TYPE_APP_MAIN_WINDOW, prop);
406 ASSERT_EQ(WMError::WM_OK, window->Destroy());
416 sptr<Window> window = new Window();
417 ASSERT_NE(nullptr, window);
418 ASSERT_EQ(false, window->IsFullScreen());
419 ASSERT_EQ(WMError::WM_OK, window->Destroy());
429 sptr<Window> window = new Window();
430 ASSERT_NE(nullptr, window);
431 ASSERT_EQ(false, window->IsLayoutFullScreen());
432 ASSERT_EQ(WMError::WM_OK, window->Destroy());
442 sptr<Window> window = new Window();
443 ASSERT_NE(nullptr, window);
444 ASSERT_EQ(WMError::WM_OK, window->SetAlpha(0.0f));
445 ASSERT_EQ(WMError::WM_OK, window->Destroy());
455 sptr<Window> window = new Window();
456 ASSERT_NE(nullptr, window);
458 ASSERT_EQ(WMError::WM_OK, window->SetTransform(trans));
459 ASSERT_EQ(WMError::WM_OK, window->Destroy());
469 sptr<Window> window = new Window();
470 ASSERT_NE(nullptr, window);
472 ASSERT_EQ(trans, window->GetTransform());
473 ASSERT_EQ(WMError::WM_OK, window->Destroy());
483 sptr<Window> window = new Window();
484 ASSERT_NE(nullptr, window);
486 auto ret = window->GetAvoidAreaByType(AvoidAreaType::TYPE_CUTOUT, avoidArea);
488 ASSERT_EQ(WMError::WM_OK, window->Destroy());
498 sptr<Window> window = new Window();
499 ASSERT_NE(nullptr, window);
500 auto ret = window->SetImmersiveModeEnabledState(true);
502 ASSERT_EQ(WMError::WM_OK, window->Destroy());
512 sptr<Window> window = new Window();
513 ASSERT_NE(nullptr, window);
514 auto ret = window->SetLayoutFullScreen(true);
516 ASSERT_EQ(WMError::WM_OK, window->Destroy());
526 sptr<Window> window = sptr<Window>::MakeSptr();
527 ASSERT_NE(nullptr, window);
528 auto ret = window->SetTitleAndDockHoverShown(true, true);
530 EXPECT_EQ(WMError::WM_OK, window->Destroy());
540 sptr<Window> window = new Window();
541 ASSERT_NE(nullptr, window);
542 auto ret = window->SetFullScreen(true);
544 ASSERT_EQ(WMError::WM_OK, window->Destroy());
554 sptr<Window> window = new Window();
555 ASSERT_NE(nullptr, window);
556 auto ret = window->Destroy();
558 ASSERT_EQ(WMError::WM_OK, window->Destroy());
568 sptr<Window> window = new Window();
569 ASSERT_NE(nullptr, window);
570 auto ret = window->Show();
572 ASSERT_EQ(WMError::WM_OK, window->Destroy());
582 sptr<Window> window = new Window();
583 ASSERT_NE(nullptr, window);
584 auto ret = window->Hide();
586 ASSERT_EQ(WMError::WM_OK, window->Destroy());
596 sptr<Window> window = new Window();
597 ASSERT_NE(nullptr, window);
598 auto ret = window->MoveTo(0, 0);
600 ASSERT_EQ(WMError::WM_OK, window->Destroy());
610 sptr<Window> window = new Window();
611 ASSERT_NE(nullptr, window);
612 auto ret = window->Resize(0, 0);
614 ASSERT_EQ(WMError::WM_OK, window->Destroy());
624 sptr<Window> window = new Window();
625 ASSERT_NE(nullptr, window);
626 auto ret = window->SetKeepScreenOn(true);
628 ASSERT_EQ(WMError::WM_OK, window->Destroy());
638 sptr<Window> window = new Window();
639 ASSERT_NE(nullptr, window);
640 auto ret = window->IsKeepScreenOn();
642 ASSERT_EQ(WMError::WM_OK, window->Destroy());
652 sptr<Window> window = new Window();
653 ASSERT_NE(nullptr, window);
654 auto ret = window->SetTurnScreenOn(true);
656 ASSERT_EQ(WMError::WM_OK, window->Destroy());
666 sptr<Window> window = new Window();
667 ASSERT_NE(nullptr, window);
668 auto ret = window->IsTurnScreenOn();
670 ASSERT_EQ(WMError::WM_OK, window->Destroy());
680 sptr<Window> window = new Window();
681 ASSERT_NE(nullptr, window);
682 auto ret = window->SetBackgroundColor("0x00000000");
684 ASSERT_EQ(WMError::WM_OK, window->Destroy());
694 sptr<Window> window = new Window();
695 ASSERT_NE(nullptr, window);
696 auto ret = window->SetTransparent(true);
698 ASSERT_EQ(WMError::WM_OK, window->Destroy());
708 sptr<Window> window = new Window();
709 ASSERT_NE(nullptr, window);
710 auto ret = window->IsTransparent();
712 ASSERT_EQ(WMError::WM_OK, window->Destroy());
722 sptr<Window> window = new Window();
723 ASSERT_NE(nullptr, window);
724 auto ret = window->SetBrightness(0.0f);
726 ASSERT_EQ(WMError::WM_OK, window->Destroy());
736 sptr<Window> window = new Window();
737 ASSERT_NE(nullptr, window);
738 auto ret = window->GetBrightness();
740 ASSERT_EQ(WMError::WM_OK, window->Destroy());
750 sptr<Window> window = new Window();
751 ASSERT_NE(nullptr, window);
752 auto ret = window->SetPrivacyMode(0.0f);
754 ASSERT_EQ(WMError::WM_OK, window->Destroy());
764 sptr<Window> window = new Window();
765 ASSERT_NE(nullptr, window);
766 auto ret = window->IsPrivacyMode();
768 ASSERT_EQ(WMError::WM_OK, window->Destroy());
778 sptr<Window> window = new Window();
779 ASSERT_NE(nullptr, window);
781 window->SetSystemPrivacyMode(true);
783 ASSERT_EQ(WMError::WM_OK, window->Destroy());
793 sptr<Window> window = new Window();
794 ASSERT_NE(nullptr, window);
796 auto ret = window->BindDialogTarget(targetToken);
798 ASSERT_EQ(WMError::WM_OK, window->Destroy());
808 sptr<Window> window = new Window();
809 ASSERT_NE(nullptr, window);
810 auto ret = window->RaiseToAppTop();
812 ASSERT_EQ(WMError::WM_OK, window->Destroy());
822 sptr<Window> window = new Window();
823 ASSERT_NE(nullptr, window);
824 auto ret = window->SetSnapshotSkip(true);
826 ASSERT_EQ(WMError::WM_OK, window->Destroy());
836 sptr<Window> window = new Window();
837 ASSERT_NE(nullptr, window);
838 auto ret = window->SetCornerRadius(1.0f);
840 ASSERT_EQ(WMError::WM_OK, window->Destroy());
850 sptr<Window> window = new Window();
851 ASSERT_NE(nullptr, window);
852 auto ret = window->SetShadowRadius(1.0f);
854 ASSERT_EQ(WMError::WM_OK, window->Destroy());
864 sptr<Window> window = new Window();
865 ASSERT_NE(nullptr, window);
866 auto ret = window->SetShadowColor("0x00000000");
868 ASSERT_EQ(WMError::WM_OK, window->Destroy());
878 sptr<Window> window = new Window();
879 ASSERT_NE(nullptr, window);
880 auto ret = window->SetShadowOffsetX(0.0f);
882 ASSERT_EQ(WMError::WM_OK, window->Destroy());
892 sptr<Window> window = new Window();
893 ASSERT_NE(nullptr, window);
894 auto ret = window->SetShadowOffsetY(0.0f);
896 ASSERT_EQ(WMError::WM_OK, window->Destroy());
906 sptr<Window> window = new Window();
907 ASSERT_NE(nullptr, window);
908 auto ret = window->SetBlur(0.0f);
910 ASSERT_EQ(WMError::WM_OK, window->Destroy());
920 sptr<Window> window = new Window();
921 ASSERT_NE(nullptr, window);
922 auto ret = window->SetBackdropBlur(0.0f);
924 ASSERT_EQ(WMError::WM_OK, window->Destroy());
934 sptr<Window> window = new Window();
935 ASSERT_NE(nullptr, window);
936 auto ret = window->SetBackdropBlurStyle(WindowBlurStyle::WINDOW_BLUR_OFF);
938 ASSERT_EQ(WMError::WM_OK, window->Destroy());
948 sptr<Window> window = new Window();
949 ASSERT_NE(nullptr, window);
950 auto ret = window->RequestFocus();
952 ASSERT_EQ(WMError::WM_OK, window->Destroy());
962 sptr<Window> window = new Window();
963 ASSERT_NE(nullptr, window);
964 auto ret = window->IsFocused();
966 ASSERT_EQ(WMError::WM_OK, window->Destroy());
976 sptr<Window> window = new Window();
977 ASSERT_NE(nullptr, window);
978 auto ret = window->UpdateSurfaceNodeAfterCustomAnimation(false);
980 ASSERT_EQ(WMError::WM_OK, window->Destroy());
990 sptr<Window> window = new Window();
991 ASSERT_NE(nullptr, window);
994 window->SetInputEventConsumer(inputEventConsumer);
996 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1006 sptr<Window> window = new Window();
1007 ASSERT_NE(nullptr, window);
1010 window->ConsumeKeyEvent(inputEvent);
1012 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1022 sptr<Window> window = new Window();
1023 ASSERT_NE(nullptr, window);
1026 window->PreNotifyKeyEvent(inputEvent);
1028 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1038 sptr<Window> window = new Window();
1039 ASSERT_NE(nullptr, window);
1042 window->ConsumePointerEvent(inputEvent);
1044 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1054 sptr<Window> window = new Window();
1055 ASSERT_NE(nullptr, window);
1058 window->RequestVsync(vsyncCallback);
1061 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1071 sptr<Window> window = new Window();
1072 ASSERT_NE(nullptr, window);
1075 window->UpdateConfiguration(conf);
1078 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1088 sptr<Window> window = new Window();
1089 ASSERT_NE(nullptr, window);
1091 auto ret = window->RegisterLifeCycleListener(listener);
1093 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1103 sptr<Window> window = new Window();
1104 ASSERT_NE(nullptr, window);
1106 auto ret = window->UnregisterLifeCycleListener(listener);
1108 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1118 sptr<Window> window = new Window();
1119 ASSERT_NE(nullptr, window);
1121 auto ret = window->RegisterWindowChangeListener(listener);
1123 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1133 sptr<Window> window = new Window();
1134 ASSERT_NE(nullptr, window);
1136 auto ret = window->UnregisterWindowChangeListener(listener);
1138 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1148 sptr<Window> window = new Window();
1149 ASSERT_NE(nullptr, window);
1151 auto ret = window->RegisterAvoidAreaChangeListener(listener);
1153 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1163 sptr<Window> window = new Window();
1164 ASSERT_NE(nullptr, window);
1166 auto ret = window->UnregisterAvoidAreaChangeListener(listener);
1168 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1178 sptr<Window> window = new Window();
1179 ASSERT_NE(nullptr, window);
1181 auto ret = window->RegisterDragListener(listener);
1183 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1193 sptr<Window> window = new Window();
1194 ASSERT_NE(nullptr, window);
1196 auto ret = window->UnregisterDragListener(listener);
1198 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1208 sptr<Window> window = new Window();
1209 ASSERT_NE(nullptr, window);
1211 auto ret = window->RegisterDisplayMoveListener(listener);
1213 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1223 sptr<Window> window = new Window();
1224 ASSERT_NE(nullptr, window);
1226 auto ret = window->UnregisterDisplayMoveListener(listener);
1228 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1238 sptr<Window> window = new Window();
1239 ASSERT_NE(nullptr, window);
1242 window->RegisterWindowDestroyedListener(func);
1245 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1255 sptr<Window> window = new Window();
1256 ASSERT_NE(nullptr, window);
1258 auto ret = window->RegisterOccupiedAreaChangeListener(listener);
1260 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1270 sptr<Window> window = new Window();
1271 ASSERT_NE(nullptr, window);
1273 auto ret = window->UnregisterOccupiedAreaChangeListener(listener);
1275 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1285 sptr<Window> window = new Window();
1286 ASSERT_NE(nullptr, window);
1288 auto ret = window->RegisterTouchOutsideListener(listener);
1290 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1300 sptr<Window> window = new Window();
1301 ASSERT_NE(nullptr, window);
1303 auto ret = window->UnregisterTouchOutsideListener(listener);
1305 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1315 sptr<Window> window = new Window();
1316 ASSERT_NE(nullptr, window);
1318 auto ret = window->RegisterAnimationTransitionController(listener);
1320 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1330 sptr<Window> window = new Window();
1331 ASSERT_NE(nullptr, window);
1333 auto ret = window->RegisterScreenshotListener(listener);
1335 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1345 sptr<Window> window = new Window();
1346 ASSERT_NE(nullptr, window);
1348 auto ret = window->UnregisterScreenshotListener(listener);
1350 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1360 sptr<Window> window = new Window();
1361 ASSERT_NE(nullptr, window);
1363 auto ret = window->RegisterDialogTargetTouchListener(listener);
1365 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1382 sptr<Window> window = new Window();
1383 ASSERT_NE(nullptr, window);
1385 auto ret = window->UnregisterDialogTargetTouchListener(listener);
1387 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1402 sptr<Window> window = new Window();
1403 ASSERT_NE(nullptr, window);
1406 window->RegisterDialogDeathRecipientListener(listener);
1408 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1418 sptr<Window> window = new Window();
1419 ASSERT_NE(nullptr, window);
1422 window->UnregisterDialogDeathRecipientListener(listener);
1424 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1434 sptr<Window> window = new Window();
1435 ASSERT_NE(nullptr, window);
1438 window->NotifyTouchDialogTarget();
1440 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1450 sptr<Window> window = new Window();
1451 ASSERT_NE(nullptr, window);
1454 window->SetAceAbilityHandler(handler);
1456 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1466 sptr<Window> window = new Window();
1467 ASSERT_NE(nullptr, window);
1470 auto ret = window->NapiSetUIContent("info", env, storage);
1472 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1482 sptr<Window> window = new Window();
1483 ASSERT_NE(nullptr, window);
1486 auto ret = window->SetUIContentByAbc("/system/etc/window/resources/test.abc", env, storage);
1488 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1498 sptr<Window> window = new Window();
1499 ASSERT_NE(nullptr, window);
1500 auto ret = window->GetContentInfo();
1502 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1512 sptr<Window> window = new Window();
1513 ASSERT_NE(nullptr, window);
1514 auto ret = window->GetUIContent();
1516 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1526 sptr<Window> window = new Window();
1527 ASSERT_NE(nullptr, window);
1530 window->OnNewWant(want);
1532 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1542 sptr<Window> window = new Window();
1543 ASSERT_NE(nullptr, window);
1546 window->SetRequestedOrientation(ori);
1548 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1558 sptr<Window> window = new Window();
1559 ASSERT_NE(nullptr, window);
1560 auto ret = window->GetRequestedOrientation();
1562 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1572 sptr<Window> window = new Window();
1573 ASSERT_NE(nullptr, window);
1575 window->SetRequestModeSupportInfo(modeSupportInfo);
1577 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1587 sptr<Window> window = new Window();
1588 ASSERT_NE(nullptr, window);
1589 uint32_t ret = window->GetRequestModeSupportInfo();
1591 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1601 sptr<Window> window = new Window();
1602 ASSERT_NE(nullptr, window);
1604 auto ret = window->SetTouchHotAreas(rects);
1606 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1616 sptr<Window> window = new Window();
1617 ASSERT_NE(nullptr, window);
1620 window->GetRequestedTouchHotAreas(rects);
1622 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1632 sptr<Window> window = new Window();
1635 ASSERT_NE(nullptr, window);
1636 auto ret = window->IsMainHandlerAvailable();
1638 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1648 sptr<Window> window = new Window();
1649 ASSERT_NE(nullptr, window);
1650 auto ret = window->SetAPPWindowLabel("");
1652 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1657 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1667 sptr<Window> window = new Window();
1668 ASSERT_NE(nullptr, window);
1669 auto ret = window->IsDecorEnable();
1671 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1681 sptr<Window> window = new Window();
1682 ASSERT_NE(nullptr, window);
1683 auto ret = window->Maximize();
1685 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1695 sptr<Window> window = new Window();
1696 ASSERT_NE(nullptr, window);
1697 auto ret = window->MaximizeFloating();
1699 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1709 sptr<Window> window = new Window();
1710 ASSERT_NE(nullptr, window);
1711 auto ret = window->Minimize();
1713 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1723 sptr<Window> window = new Window();
1724 ASSERT_NE(nullptr, window);
1725 auto ret = window->Recover();
1732 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1742 sptr<Window> window = new Window();
1743 ASSERT_NE(nullptr, window);
1744 auto ret = window->Close();
1746 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1756 sptr<Window> window = new Window();
1757 ASSERT_NE(nullptr, window);
1759 window->StartMove();
1761 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1771 sptr<Window> window = new Window();
1772 ASSERT_NE(nullptr, window);
1773 auto ret = window->SetGlobalMaximizeMode(MaximizeMode::MODE_AVOID_SYSTEM_BAR);
1775 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1785 sptr<Window> window = new Window();
1786 ASSERT_NE(nullptr, window);
1788 auto ret = window->GetGlobalMaximizeMode();
1790 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1800 sptr<Window> window = new Window();
1801 ASSERT_NE(nullptr, window);
1802 auto ret = window->IsSupportWideGamut();
1804 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1814 sptr<Window> window = new Window();
1815 ASSERT_NE(nullptr, window);
1817 window->SetColorSpace(ColorSpace::COLOR_SPACE_DEFAULT);
1819 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1829 sptr<Window> window = new Window();
1830 ASSERT_NE(nullptr, window);
1831 auto ret = window->GetColorSpace();
1833 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1843 sptr<Window> window = new Window();
1844 ASSERT_NE(nullptr, window);
1848 window->DumpInfo(params, info);
1850 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1860 sptr<Window> window = new Window();
1861 ASSERT_NE(nullptr, window);
1862 auto pixmap = window->Snapshot();
1864 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1874 sptr<Window> window = new Window();
1875 ASSERT_NE(nullptr, window);
1876 auto ret = window->NotifyMemoryLevel(0);
1878 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1893 sptr<Window> window = new Window();
1894 ASSERT_NE(nullptr, window);
1895 window->SetWindowType(WindowType::WINDOW_TYPE_APP_MAIN_WINDOW);
1896 auto ret = window->IsAllowHaveSystemSubWindow();
1898 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1908 sptr<Window> window = new Window();
1909 ASSERT_NE(nullptr, window);
1910 auto ret = window->SetAspectRatio(0.0f);
1912 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1917 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1927 sptr<Window> window = new Window();
1928 ASSERT_NE(nullptr, window);
1929 auto ret = window->ResetAspectRatio();
1931 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1941 sptr<Window> window = new Window();
1942 ASSERT_NE(nullptr, window);
1944 auto ret = window->GetKeyboardAnimationConfig();
1946 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1956 sptr<Window> window = new Window();
1957 ASSERT_NE(nullptr, window);
1959 window->SetNeedDefaultAnimation(true);
1961 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1971 sptr<Window> window = new Window();
1972 ASSERT_NE(nullptr, window);
1974 auto ret = window->TransferAbilityResult(0, want);
1976 ASSERT_EQ(WMError::WM_OK, window->Destroy());
1986 sptr<Window> window = new Window();
1987 ASSERT_NE(nullptr, window);
1989 auto ret = window->TransferExtensionData(wantParams);
1991 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2001 sptr<Window> window = new Window();
2002 ASSERT_NE(nullptr, window);
2005 window->RegisterTransferComponentDataListener(func);
2007 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2017 sptr<Window> window = new Window();
2018 ASSERT_NE(nullptr, window);
2021 window->RegisterWindowChangeListener(listener);
2023 window->UnregisterWindowChangeListener(listener);
2025 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2035 sptr<Window> window = new Window();
2036 ASSERT_NE(nullptr, window);
2040 window->RegisterOccupiedAreaChangeListener(listener);
2043 window->UnregisterOccupiedAreaChangeListener(listener);
2045 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2055 sptr<Window> window = new Window();
2056 ASSERT_NE(nullptr, window);
2059 window->RegisterWindowChangeListener(listener);
2063 window->UnregisterWindowChangeListener(listener);
2065 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2075 sptr<Window> window = new Window();
2076 ASSERT_NE(nullptr, window);
2079 window->RegisterAnimationTransitionController(listener);
2083 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2093 sptr<Window> window = new Window();
2094 ASSERT_NE(nullptr, window);
2104 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2114 sptr<Window> window = new Window();
2115 ASSERT_NE(nullptr, window);
2122 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2132 sptr<Window> window = new Window();
2133 ASSERT_NE(nullptr, window);
2140 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2150 sptr<Window> window = new Window();
2151 ASSERT_NE(nullptr, window);
2160 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2180 * @tc.desc: window life cycle BackgroundFailed
2193 * @tc.desc: window GetVSyncPeriod
2204 sptr<Window> window = Window::Create("win", option);
2205 if (window != nullptr) {
2206 ASSERT_NE(nullptr, window);
2207 int64_t period = window->GetVSyncPeriod();
2218 * @tc.desc: window performBack
2229 sptr<Window> window = Window::Create("performBack", option);
2230 if (window != nullptr) {
2231 ASSERT_NE(nullptr, window);
2232 window->PerformBack()
2247 sptr<Window> window = new Window();
2248 ASSERT_NE(nullptr, window);
2249 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetResizeByDragEnabled(true));
2250 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2260 sptr<Window> window = new Window();
2261 ASSERT_NE(nullptr, window);
2262 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetRaiseByClickEnabled(true));
2263 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2273 sptr<Window> window = new Window();
2274 ASSERT_NE(nullptr, window);
2275 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->RaiseAboveTarget(2));
2276 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2286 sptr<Window> window = new Window();
2287 ASSERT_NE(nullptr, window);
2288 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->HideNonSystemFloatingWindows(false));
2289 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2294 * @tc.desc: window GetWindowLimits
2299 sptr<Window> window = new Window();
2300 ASSERT_NE(nullptr, window);
2302 auto ret = window->GetWindowLimits(windowLimits);
2304 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2309 * @tc.desc: window SetWindowLimits
2314 sptr<Window> window = new Window();
2315 ASSERT_NE(nullptr, window);
2317 auto ret = window->SetWindowLimits(windowLimits);
2319 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2324 * @tc.desc: Register window visibility change listener
2329 sptr<Window> window = new Window();
2330 ASSERT_NE(nullptr, window);
2331 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->RegisterWindowVisibilityChangeListener(nullptr));
2332 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2337 * @tc.desc: Unregister window visibility change listener
2342 sptr<Window> window = new Window();
2343 ASSERT_NE(nullptr, window);
2344 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->UnregisterWindowVisibilityChangeListener(nullptr));
2345 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2355 sptr<Window> window = new Window();
2356 ASSERT_NE(nullptr, window);
2359 ASSERT_EQ(WMError::WM_OK, window->TransferAccessibilityEvent(info, uiExtensionIdLevel));
2369 sptr<Window> window = new Window();
2370 ASSERT_NE(nullptr, window);
2374 window->FlushFrameRate(rate, animatorExpectedFrameRate, rateType);
2375 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2385 sptr<Window> window = new Window();
2386 ASSERT_NE(nullptr, window);
2387 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetSingleFrameComposerEnabled(false));
2388 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2398 sptr<Window> window = new Window();
2399 ASSERT_NE(nullptr, window);
2401 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->Maximize(presentation));
2411 sptr<Window> window = new Window();
2412 ASSERT_NE(nullptr, window);
2414 auto ret = window->RegisterWindowRectChangeListener(listener);
2416 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2426 sptr<Window> window = new Window();
2427 ASSERT_NE(nullptr, window);
2429 auto ret = window->UnregisterWindowRectChangeListener(listener);
2431 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2441 sptr<Window> window = new Window();
2442 ASSERT_NE(nullptr, window);
2444 auto ret = window->RegisterKeyboardPanelInfoChangeListener(listener);
2446 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2456 sptr<Window> window = new Window();
2457 ASSERT_NE(nullptr, window);
2459 auto ret = window->UnregisterKeyboardPanelInfoChangeListener(listener);
2461 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2471 sptr<Window> window = sptr<Window>::MakeSptr();
2472 ASSERT_EQ(nullptr, window->GetTopWindowWithContext(nullptr));
2487 ASSERT_NE(nullptr, window->GetTopWindowWithContext(nullptr));
2493 ASSERT_EQ(nullptr, window->GetTopWindowWithContext(nullptr));
2496 ASSERT_EQ(nullptr, window->GetTopWindowWithContext(nullptr));
2504 ASSERT_EQ(nullptr, window->GetTopWindowWithContext(nullptr));
2517 sptr<Window> window = new Window();
2523 auto ret = window->GetMainWindowWithContext(context);
2524 window->GetWindowWithId(windId);
2525 window->GetSubWindow(parentId);
2526 window->UpdateConfigurationForAll(configuration);
2537 sptr<Window> window = new Window();
2538 ASSERT_NE(nullptr, window);
2539 auto ret = window->SetTopmost(false);
2541 ASSERT_EQ(false, window->IsTopmost());
2542 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2552 sptr<Window> window = new Window();
2553 ASSERT_NE(nullptr, window);
2556 auto ret = window->SetUIContentByName("/system/etc/window/resources/test.abc", env, storage);
2558 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2573 sptr<Window> window = Window::Create("TriggerBindModalUIExtension", option);
2574 if (window != nullptr) {
2575 ASSERT_NE(nullptr, window);
2576 window->TriggerBindModalUIExtension();
2590 sptr<Window> window = new Window();
2591 ASSERT_NE(nullptr, window);
2594 window->RegisterTransferComponentDataForResultListener(func);
2596 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2606 sptr<Window> window = new Window();
2607 ASSERT_NE(nullptr, window);
2608 auto ret = window->SetTextFieldAvoidInfo(50.0, 100.0);
2610 auto retur = window->KeepKeyboardOnFocus(false);
2612 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2622 sptr<Window> window = new Window();
2623 ASSERT_NE(nullptr, window);
2625 ASSERT_EQ(WMError::WM_OK, window->SetSpecificBarProperty(WindowType::WINDOW_TYPE_APP_MAIN_WINDOW, prop));
2626 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetDecorVisible(true));
2627 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetTitleButtonVisible(true, true, true, true));
2629 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetDecorHeight(var));
2630 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->GetDecorHeight(var));
2631 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->ClearKeyEventFilter());
2634 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2644 sptr<Window> window = new Window();
2645 ASSERT_NE(nullptr, window);
2652 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetDefaultDensityEnabled(true));
2653 ASSERT_EQ(false, window->GetDefaultDensityEnabled());
2655 window->UpdatePiPRect(rect_, WindowSizeChangeReason::UNDEFINED);
2658 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2668 sptr<Window> window = new Window();
2669 ASSERT_NE(nullptr, window);
2671 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetKeyEventFilter(keyEventFilterFunc));
2677 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->GetTitleButtonArea(titleButtonRect));
2680 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2690 sptr<Window> window = new Window();
2691 ASSERT_NE(nullptr, window);
2692 ASSERT_EQ(nullptr, window->GetUIContentWithId(0));
2693 window->TriggerBindModalUIExtension();
2694 ASSERT_EQ(WMError::WM_ERROR_DEVICE_NOT_SUPPORT, window->SetGrayScale(0));
2695 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2705 sptr<Window> window = new Window();
2706 ASSERT_NE(nullptr, window);
2708 auto window1 = window->GetTopWindowWithId(mainWinId);
2710 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2720 sptr<Window> window = new (std::nothrow) Window();
2721 ASSERT_NE(window, nullptr);
2722 WMError res = window->SetTitleButtonVisible(true, true, true, true);
2724 res = window->SetTitleButtonVisible(false, true, true, true);
2726 res = window->SetTitleButtonVisible(true, false, true, true);
2728 res = window->SetTitleButtonVisible(true, true, false, true);
2730 res = window->SetTitleButtonVisible(false, false, true, true);
2732 res = window->SetTitleButtonVisible(false, true, false, true);
2734 res = window->SetTitleButtonVisible(true, false, false, true);
2736 res = window->SetTitleButtonVisible(false, false, false, true);
2747 sptr<Window> window = new (std::nothrow) Window();
2748 ASSERT_NE(window, nullptr);
2750 auto ret = window->GetWindowStatus(windowStatus);
2752 ASSERT_EQ(WMError::WM_OK, window->Destroy());
2762 sptr<Window> window = sptr<Window>::MakeSptr();
2763 ASSERT_NE(window, nullptr);
2764 auto ret = window->IsPcOrPadCapabilityEnabled();
2766 EXPECT_EQ(WMError::WM_OK, window->Destroy());
2776 sptr<Window> window = sptr<Window>::MakeSptr();
2777 ASSERT_NE(window, nullptr);
2779 auto ret = window->RegisterMainWindowCloseListeners(listener);
2781 EXPECT_EQ(WMError::WM_OK, window->Destroy());
2791 sptr<Window> window = sptr<Window>::MakeSptr();
2792 ASSERT_NE(window, nullptr);
2794 auto ret = window->UnregisterMainWindowCloseListeners(listener);
2796 EXPECT_EQ(WMError::WM_OK, window->Destroy());