Lines Matching refs:winRect
373 const Rect& winRect, WindowSizeChangeReason reason)
379 node->GetWindowToken()->UpdateWindowRect(winRect, node->GetDecoStatus(), reason,
382 node->GetWindowToken()->UpdateWindowRect(winRect, node->GetDecoStatus(), reason);
384 WLOGFD("Id: %{public}d, winRect:[%{public}d, %{public}d, %{public}u, %{public}u], reason: "
385 "%{public}u", node->GetWindowId(), winRect.posX_, winRect.posY_, winRect.width_, winRect.height_, reason);
402 Rect WindowLayoutPolicy::CalcEntireWindowHotZone(const sptr<WindowNode>& node, const Rect& winRect, uint32_t hotZone,
405 Rect rect = winRect;
428 void WindowLayoutPolicy::CalcAndSetNodeHotZone(const Rect& winRect, const sptr<WindowNode>& node)
437 auto hotZoneRectTouch = CalcEntireWindowHotZone(node, winRect, HOTZONE_TOUCH, virtualPixelRatio, hotZoneScale);
438 auto hotZoneRectPointer = CalcEntireWindowHotZone(node, winRect, HOTZONE_POINTER, virtualPixelRatio, hotZoneScale);
451 if (!WindowHelper::CalculateTouchHotAreas(winRect, requestedHotAreas, touchHotAreas)) {
617 static void AdjustFixedOrientationRSSurfaceNode(const sptr<WindowNode>& node, const Rect& winRect,
640 surfaceNode->SetTranslateX((displayW - static_cast<int32_t>(winRect.width_)) / 2); // 2 is half
641 surfaceNode->SetTranslateY((displayH - static_cast<int32_t>(winRect.height_)) / 2); // 2 is half
647 static void SetBounds(const sptr<WindowNode>& node, const Rect& winRect, const Rect& preRect)
656 "winRect: [%{public}d, %{public}d, %{public}d, %{public}d], %{public}u", node->GetWindowName().c_str(),
658 winRect.posX_, winRect.posY_, winRect.width_, winRect.height_, node->GetWindowSizeChangeReason());
661 if (winRect != preRect) {
663 node->leashWinSurfaceNode_->SetBounds(winRect.posX_, winRect.posY_, winRect.width_, winRect.height_);
666 node->startingWinSurfaceNode_->SetBounds(0, 0, winRect.width_, winRect.height_);
669 node->surfaceNode_->SetBounds(0, 0, winRect.width_, winRect.height_);
671 AdjustFixedOrientationRSSurfaceNode(node, winRect, node->leashWinSurfaceNode_,
674 node->surfaceNode_->SetBounds(winRect.posX_, winRect.posY_, winRect.width_, winRect.height_);
675 AdjustFixedOrientationRSSurfaceNode(node, winRect, node->surfaceNode_,
680 void WindowLayoutPolicy::UpdateSurfaceBounds(const sptr<WindowNode>& node, const Rect& winRect, const Rect& preRect)
683 auto SetBoundsFunc = [weakNode, winRect, preRect]() {
689 SetBounds(winNode, winRect, preRect);