Lines Matching defs:dstMode

2182 WMError WindowNodeContainer::SwitchLayoutPolicy(WindowLayoutMode dstMode, DisplayId displayId, bool reorder)
2185 static_cast<uint32_t>(layoutMode_), static_cast<uint32_t>(dstMode), static_cast<uint32_t>(reorder), displayId);
2186 if (dstMode < WindowLayoutMode::BASE || dstMode >= WindowLayoutMode::END) {
2195 if (layoutMode_ != dstMode) {
2199 layoutMode_ = dstMode;
2200 layoutPolicy_ = layoutPolicies_[dstMode];
2204 WLOGI("Current layout mode is already: %{public}d", static_cast<uint32_t>(dstMode));
2450 void WindowNodeContainer::UpdateSizeChangeReason(sptr<WindowNode>& node, WindowMode srcMode, WindowMode dstMode)
2452 if ((srcMode == WindowMode::WINDOW_MODE_FULLSCREEN) && (dstMode == WindowMode::WINDOW_MODE_FLOATING)) {
2454 } else if (dstMode == WindowMode::WINDOW_MODE_FULLSCREEN) {
2459 } else if (WindowHelper::IsFullScreenWindow(srcMode) && WindowHelper::IsSplitWindowMode(dstMode)) {
2461 } else if (WindowHelper::IsSplitWindowMode(srcMode) && WindowHelper::IsFullScreenWindow(dstMode)) {
2468 WMError WindowNodeContainer::SetWindowMode(sptr<WindowNode>& node, WindowMode dstMode)
2475 if (WindowHelper::IsSplitWindowMode(dstMode) && isScreenLocked_ &&
2493 UpdateSizeChangeReason(node, srcMode, dstMode);
2494 node->SetWindowMode(dstMode);
2517 ResetWindowZOrderPriorityWhenSetMode(node, dstMode, srcMode);
2532 const WindowMode& dstMode, const WindowMode& srcMode)
2549 !WindowHelper::IsMainFloatingWindow(node->GetWindowType(), dstMode) &&
2551 !WindowHelper::IsSplitWindowMode(dstMode)) {
2558 WindowHelper::IsMainFloatingWindow(node->GetWindowType(), dstMode)) {