Lines Matching refs:avoidArea
132 auto avoidArea = GetAvoidAreaByType(lastKeyboardAreaUpdatedWindow, AvoidAreaType::TYPE_KEYBOARD);
133 UpdateAvoidAreaIfNeed(avoidArea, lastKeyboardAreaUpdatedWindow, AvoidAreaType::TYPE_KEYBOARD);
145 auto avoidArea = GetAvoidAreaByType(callingWindow, AvoidAreaType::TYPE_KEYBOARD);
146 bool res = UpdateAvoidAreaIfNeed(avoidArea, callingWindow, AvoidAreaType::TYPE_KEYBOARD);
191 bool AvoidAreaController::UpdateAvoidAreaIfNeed(const AvoidArea& avoidArea, const sptr<WindowNode>& node,
199 needUpdate = avoidAreaIter->second != avoidArea;
201 if (avoidArea.isEmptyAvoidArea()) {
206 if (avoidArea.isEmptyAvoidArea()) {
211 lastUpdatedAvoidArea_[node->GetWindowId()][avoidAreaType] = avoidArea;
212 node->GetWindowToken()->UpdateAvoidArea(new AvoidArea(avoidArea), avoidAreaType);
251 void AvoidAreaController::SetAvoidAreaRect(AvoidArea& avoidArea, const Rect& rect, AvoidPosType type) const
255 avoidArea.topRect_ = rect;
259 avoidArea.leftRect_ = rect;
263 avoidArea.rightRect_ = rect;
267 avoidArea.bottomRect_ = rect;
316 AvoidArea avoidArea;
317 SetAvoidAreaRect(avoidArea, overlayRect, type);
318 return avoidArea;
362 AvoidArea avoidArea;
363 SetAvoidAreaRect(avoidArea, avoidAreaRect, avoidPosType);
364 return avoidArea;