Lines Matching refs:Rect
48 void ProcessDisplayCreate(DisplayId displayId, const std::map<DisplayId, Rect>& displayRectMap);
49 void ProcessDisplayDestroy(DisplayId displayId, const std::map<DisplayId, Rect>& displayRectMap);
50 void ProcessDisplaySizeChangeOrRotation(DisplayId displayId, const std::map<DisplayId, Rect>& displayRectMap);
53 virtual void SetSplitDividerWindowRects(std::map<DisplayId, Rect> dividerWindowRects) {};
54 virtual Rect GetDividerRect(DisplayId displayId) const;
57 Rect GetDisplayGroupRect() const;
59 void NotifyClientAndAnimation(const sptr<WindowNode>& node, const Rect& winRect, WindowSizeChangeReason reason);
63 static void CalcAndSetNodeHotZone(const Rect& winRect, const sptr<WindowNode>& node);
64 virtual void GetMaximizeRect(const sptr<WindowNode>& node, Rect& maxRect);
79 AvoidPosType GetAvoidPosType(const Rect& rect, DisplayId displayId) const;
80 void UpdateDisplayLimitRect(const sptr<WindowNode>& node, Rect& limitRect);
84 WindowLimits GetSystemSizeLimits(const sptr<WindowNode>& node, const Rect& displayRect, float vpr);
94 void UpdateRectInDisplayGroupForAllNodes(DisplayId displayId, const Rect& oriDisplayRect,
95 const Rect& newDisplayRect);
96 void UpdateRectInDisplayGroup(const sptr<WindowNode>& node, const Rect& oriDisplayRect,
97 const Rect& newDisplayRect);
98 void UpdateDisplayRectAndDisplayGroupInfo(const std::map<DisplayId, Rect>& displayRectMap);
107 static Rect CalcEntireWindowHotZone(const sptr<WindowNode>& node, const Rect& winRect, uint32_t hotZone,
109 void UpdateSurfaceBounds(const sptr<WindowNode>& node, const Rect& winRect, const Rect& preRect);
114 Rect displayGroupRect_{};
115 Rect displayGroupLimitRect_{};
117 mutable std::map<DisplayId, Rect> limitRectMap_;
119 std::map<DisplayId, Rect> restoringDividerWindowRects_;