Lines Matching defs:windowPair
87 // set initial divider rect in windowPair
89 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
90 if (windowPair != nullptr) {
91 windowPair->SetDividerRect(initialDivRect);
265 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(node->GetDisplayId());
266 if (windowPair == nullptr) {
270 windowPair->UpdateIfSplitRelated(node);
274 if (isFloatWindowAboveFullWindow_ && !windowPair->IsDuringSplit()) {
566 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(windowNode->GetDisplayId());
567 if (windowPair != nullptr && windowPair->IsDuringSplit()) {
613 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(node->GetDisplayId());
614 if (windowPair == nullptr) {
618 windowPair->HandleRemoveWindow(node);
619 auto dividerWindow = windowPair->GetDividerWindow();
1772 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(node->GetDisplayId());
1773 if (windowPair == nullptr) {
1777 std::vector<sptr<WindowNode>> orderedPair = windowPair->GetOrderedPair(node);
1908 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
1909 if (windowPair == nullptr) {
1913 if (windowPair->IsForbidDockSliceMove()) {
1921 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
1922 if (windowPair == nullptr) {
1926 std::vector<int32_t> exitSplitPoints = windowPair->GetExitSplitPoints();
1930 return windowPair->IsDockSliceInExitSplitModeArea(exitSplitPoints);
1935 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
1936 if (windowPair == nullptr) {
1940 windowPair->ExitSplitMode();
2112 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2113 if (windowPair == nullptr || windowPair->GetDividerWindow() == nullptr) {
2116 backupDividerWindowRect_[displayId] = windowPair->GetDividerWindow()->GetWindowRect();
2126 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2127 if (windowPair != nullptr) {
2130 windowPair->SetAllSplitAppWindowsRestoring(true);
2132 windowPairs.emplace_back(windowPair);
2142 for (auto windowPair : windowPairs) {
2143 windowPair->SetAllSplitAppWindowsRestoring(false);
2190 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2191 if (windowPair == nullptr) {
2197 windowPair->Clear();
2207 windowPair->Clear();
2313 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(needReZOrderNode->GetDisplayId());
2314 if (windowPair == nullptr) {
2318 windowPair->UpdateIfSplitRelated(needReZOrderNode);
2480 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(node->GetDisplayId());
2481 if (windowPair == nullptr) {
2486 WindowPairStatus status = windowPair->GetPairStatus();
2495 windowPair->UpdateIfSplitRelated(node);
2619 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2620 return windowPair == nullptr ? false : windowPair->TakePairSnapshot();
2625 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2626 if (windowPair == nullptr) {
2630 windowPair->ClearPairSnapshot();
2635 auto windowPair = displayGroupController_->GetWindowPairByDisplayId(displayId);
2636 if (windowPair == nullptr) {
2640 std::vector<sptr<WindowNode>> windowNodes = windowPair->GetPairedWindows();