Lines Matching refs:sptr
55 sptr<WindowNode> WindowRoot::GetWindowForDumpAceHelpInfo() const
82 sptr<WindowNodeContainer> WindowRoot::GetOrCreateWindowNodeContainer(DisplayId displayId)
91 sptr<DisplayInfo> displayInfo = DisplayManagerServiceInner::GetInstance().GetDisplayById(displayId);
96 sptr<WindowNodeContainer> WindowRoot::GetWindowNodeContainer(DisplayId displayId)
104 sptr<DisplayInfo> displayInfo = DisplayManagerServiceInner::GetInstance().GetDisplayById(displayId);
116 sptr<WindowNodeContainer> WindowRoot::CreateWindowNodeContainer(DisplayId defaultDisplayId,
117 sptr<DisplayInfo> displayInfo)
130 sptr<WindowNodeContainer> container = new WindowNodeContainer(displayInfo, displayGroupId);
142 bool WindowRoot::CheckDisplayInfo(const sptr<DisplayInfo>& display)
155 sptr<WindowNode> WindowRoot::GetWindowNode(uint32_t windowId) const
164 sptr<WindowNode> WindowRoot::GetWindowNodeByMissionId(uint32_t missionId) const
166 using ValueType = const std::map<uint32_t, sptr<WindowNode>>::value_type&;
173 void WindowRoot::GetBackgroundNodesByScreenId(ScreenId screenGroupId, std::vector<sptr<WindowNode>>& windowNodes)
184 [container](const std::map<uint64_t, sptr<WindowNodeContainer>>::value_type& containerPair) {
197 void WindowRoot::GetForegroundNodes(std::vector<sptr<WindowNode>>& windowNodes)
209 sptr<WindowNode> WindowRoot::FindWindowNodeWithToken(const sptr<IRemoteObject>& token) const
216 [token](const std::map<uint32_t, sptr<WindowNode>>::value_type& pair) {
230 void WindowRoot::AddDeathRecipient(sptr<WindowNode> node)
250 WMError WindowRoot::SaveWindow(const sptr<WindowNode>& node)
282 WMError WindowRoot::MinimizeStructuredAppWindowsExceptSelf(sptr<WindowNode>& node)
310 std::vector<sptr<WindowNode>> WindowRoot::GetSplitScreenWindowNodes(DisplayId displayId)
357 void WindowRoot::AddSurfaceNodeIdWindowNodePair(uint64_t surfaceNodeId, sptr<WindowNode> node)
362 static void FillUnreliableWindowInfo(const sptr<WindowNode>& windowNode,
363 std::vector<sptr<UnreliableWindowInfo>>& infos)
369 sptr<UnreliableWindowInfo> info = new (std::nothrow) UnreliableWindowInfo();
392 void WindowRoot::GetUnreliableWindowInfo(int32_t windowId, std::vector<sptr<UnreliableWindowInfo>>& infos) const
420 void WindowRoot::GetVisibilityWindowInfo(std::vector<sptr<WindowVisibilityInfo>>& infos) const
430 sptr<WindowNode> node = iter->second;
482 std::vector<sptr<WindowVisibilityInfo>> windowVisibilityInfos;
484 std::vector<sptr<Memory::MemMgrWindowInfo>> memMgrWindowInfos;
494 sptr<WindowNode> node = iter->second;
524 sptr<WindowNode> node = GetWindowNode(windowId);
529 sptr<WindowNodeContainer> container = GetOrCreateWindowNodeContainer(node->GetDisplayId());
550 std::vector<sptr<WindowNodeContainer>> containers;
563 [this, isAllAppWindowsEmpty, &res] (sptr<WindowNodeContainer> container) {
609 WMError WindowRoot::PostProcessAddWindowNode(sptr<WindowNode>& node, sptr<WindowNode>& parentNode,
610 sptr<WindowNodeContainer>& container)
621 sptr<WindowNode> parent = nullptr;
626 sptr<WindowNode> focusWin = GetWindowNode(container->GetFocusWindow());
661 std::vector<sptr<WindowNode>> windowNodes;
675 bool WindowRoot::CheckAddingModeAndSize(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container)
693 Rect WindowRoot::GetDisplayRectWithoutSystemBarAreas(const sptr<WindowNode> dstNode)
757 void WindowRoot::LayoutWhenAddWindowNode(sptr<WindowNode>& node, bool afterAnimation)
778 WMError WindowRoot::BindDialogToParent(sptr<WindowNode>& node, sptr<WindowNode>& parentNode)
783 sptr<WindowNode> callerNode = FindMainWindowWithToken(node->dialogTargetToken_);
792 WMError WindowRoot::AddWindowNode(uint32_t parentId, sptr<WindowNode>& node, bool fromStartingWin)
883 std::vector<sptr<WindowNode>> windowNodes;
897 void WindowRoot::UpdateDisplayOrientationWhenHideWindow(sptr<WindowNode>& node)
1042 WMError WindowRoot::SetWindowMode(sptr<WindowNode>& node, WindowMode dstMode)
1062 WMError WindowRoot::DestroyWindowSelf(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container)
1082 WMError WindowRoot::DestroyWindowWithChild(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container)
1127 WMError WindowRoot::DestroyWindowInner(sptr<WindowNode>& node)
1135 std::vector<sptr<WindowVisibilityInfo>> windowVisibilityInfos;
1146 auto cmpFunc = [node](const std::map<uint64_t, sptr<WindowNode>>::value_type& pair) {
1160 sptr<IWindow> window = node->GetWindowToken();
1177 void WindowRoot::UpdateFocusWindowWithWindowRemoved(const sptr<WindowNode>& node,
1178 const sptr<WindowNodeContainer>& container) const
1194 [focusedWindowId](sptr<WindowNode> node) {
1218 void WindowRoot::UpdateActiveWindowWithWindowRemoved(const sptr<WindowNode>& node,
1219 const sptr<WindowNodeContainer>& container) const
1230 [activeWindowId](sptr<WindowNode> node) {
1251 void WindowRoot::UpdateBrightnessWithWindowRemoved(uint32_t windowId, const sptr<WindowNodeContainer>& container) const
1263 bool WindowRoot::IsVerticalDisplay(sptr<WindowNode>& node) const
1355 sptr<WindowNode> WindowRoot::FindWallpaperWindow()
1358 [](const std::map<uint32_t, sptr<WindowNode>>::value_type& pair) {
1368 WMError WindowRoot::RaiseZOrderForAppWindow(sptr<WindowNode>& node)
1389 sptr<WindowNode> parentNode = FindMainWindowWithToken(node->dialogTargetToken_);
1410 void WindowRoot::DispatchKeyEvent(sptr<WindowNode> node, std::shared_ptr<MMI::KeyEvent> event)
1412 sptr<WindowNodeContainer> container = GetOrCreateWindowNodeContainer(node->GetDisplayId());
1417 std::vector<sptr<WindowNode>> windowNodes;
1445 uint32_t WindowRoot::GetWindowIdByObject(const sptr<IRemoteObject>& remoteObject)
1451 void WindowRoot::OnRemoteDied(const sptr<IRemoteObject>& remoteObject)
1509 WindowNodeOperationFunc func = [&os](sptr<WindowNode> node) {
1546 sptr<WindowNode> windowNode = GetWindowNode(focusWinId);
1572 void WindowRoot::ProcessExpandDisplayCreate(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
1593 std::map<DisplayId, Rect> WindowRoot::GetAllDisplayRectsByDMS(sptr<DisplayInfo> displayInfo)
1613 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap)
1629 void WindowRoot::ProcessDisplayCreate(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
1630 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap)
1667 void WindowRoot::ProcessDisplayDestroy(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
1668 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap)
1715 void WindowRoot::ProcessDisplayChange(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
1716 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap, DisplayStateChangeType type)
1816 sptr<WindowNodeContainer> container = GetOrCreateWindowNodeContainer(id);
1827 sptr<WindowNode> node = GetWindowNode(windowId);
1848 sptr<WindowNode> WindowRoot::FindMainWindowWithToken(sptr<IRemoteObject> token)
1851 [token](const std::map<uint32_t, sptr<WindowNode>>::value_type& pair) {
1864 bool WindowRoot::CheckMultiDialogWindows(WindowType type, sptr<IRemoteObject> token)
1870 sptr<WindowNode> newCaller, oriCaller;
1889 sptr<WindowNode> WindowRoot::GetWindowNodeByAbilityToken(const sptr<IRemoteObject>& abilityToken)
1928 std::vector<sptr<WindowNode>> allWindowNode;