Lines Matching refs:sptr
35 using Callback = std::function<void (Event event, const sptr<IRemoteObject>& remoteObject)>;
41 sptr<WindowNodeContainer> GetOrCreateWindowNodeContainer(DisplayId displayId);
42 sptr<WindowNodeContainer> GetWindowNodeContainer(DisplayId displayId);
43 …sptr<WindowNodeContainer> CreateWindowNodeContainer(DisplayId defaultDisplayId, sptr<DisplayInfo> …
44 sptr<WindowNode> GetWindowNode(uint32_t windowId) const;
45 sptr<WindowNode> GetWindowNodeByMissionId(uint32_t missionId) const;
46 …void GetBackgroundNodesByScreenId(ScreenId screenGroupId, std::vector<sptr<WindowNode>>& windowNod…
47 void GetForegroundNodes(std::vector<sptr<WindowNode>>& windowNodes);
49 sptr<WindowNode> FindWallpaperWindow();
50 WMError SaveWindow(const sptr<WindowNode>& node);
51 void AddDeathRecipient(sptr<WindowNode> node);
52 sptr<WindowNode> FindWindowNodeWithToken(const sptr<IRemoteObject>& token) const;
53 WMError AddWindowNode(uint32_t parentId, sptr<WindowNode>& node, bool fromStartingWin = false);
57 bool IsVerticalDisplay(sptr<WindowNode>& node) const;
62 void AddSurfaceNodeIdWindowNodePair(uint64_t surfaceNodeId, sptr<WindowNode> node);
66 WMError MinimizeStructuredAppWindowsExceptSelf(sptr<WindowNode>& node);
68 WMError SetWindowMode(sptr<WindowNode>& node, WindowMode dstMode);
75 void ProcessDisplayChange(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
76 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap, DisplayStateChangeType type);
77 void ProcessDisplayDestroy(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
78 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap);
79 void ProcessDisplayCreate(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
80 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap);
83 WMError RaiseZOrderForAppWindow(sptr<WindowNode>& node);
84 void DispatchKeyEvent(sptr<WindowNode> node, std::shared_ptr<MMI::KeyEvent> event);
96 uint32_t GetWindowIdByObject(const sptr<IRemoteObject>& remoteObject);
97 sptr<WindowNode> GetWindowForDumpAceHelpInfo() const;
100 std::vector<sptr<WindowNode>> GetSplitScreenWindowNodes(DisplayId displayId);
105 sptr<WindowNode> FindMainWindowWithToken(sptr<IRemoteObject> token);
106 bool CheckMultiDialogWindows(WindowType type, sptr<IRemoteObject> token);
108 Rect GetDisplayRectWithoutSystemBarAreas(const sptr<WindowNode> destNode);
109 sptr<WindowNode> GetWindowNodeByAbilityToken(const sptr<IRemoteObject>& abilityToken);
112 void LayoutWhenAddWindowNode(sptr<WindowNode>& node, bool afterAnimation = false);
114 void GetVisibilityWindowInfo(std::vector<sptr<WindowVisibilityInfo>>& infos) const;
115 …void GetUnreliableWindowInfo(int32_t windowId, std::vector<sptr<UnreliableWindowInfo>>& infos) con…
117 void UpdateDisplayOrientationWhenHideWindow(sptr<WindowNode>& node);
121 void OnRemoteDied(const sptr<IRemoteObject>& remoteObject);
122 WMError DestroyWindowInner(sptr<WindowNode>& node);
123 WMError DestroyWindowSelf(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container);
124 …WMError DestroyWindowWithChild(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container);
125 void UpdateFocusWindowWithWindowRemoved(const sptr<WindowNode>& node,
126 const sptr<WindowNodeContainer>& container) const;
127 void UpdateActiveWindowWithWindowRemoved(const sptr<WindowNode>& node,
128 const sptr<WindowNodeContainer>& container) const;
129 …void UpdateBrightnessWithWindowRemoved(uint32_t windowId, const sptr<WindowNodeContainer>& contain…
131 bool CheckDisplayInfo(const sptr<DisplayInfo>& display);
133 void ProcessExpandDisplayCreate(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
135 std::map<DisplayId, Rect> GetAllDisplayRectsByDMS(sptr<DisplayInfo> displayInfo);
137 const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap);
139 WMError PostProcessAddWindowNode(sptr<WindowNode>& node, sptr<WindowNode>& parentNode,
140 sptr<WindowNodeContainer>& container);
143 bool CheckAddingModeAndSize(sptr<WindowNode>& node, const sptr<WindowNodeContainer>& container);
144 WMError BindDialogToParent(sptr<WindowNode>& node, sptr<WindowNode>& parentNode);
147 std::map<uint32_t, sptr<WindowNode>> windowNodeMap_;
148 std::map<sptr<IRemoteObject>, uint32_t> windowIdMap_;
149 std::map<uint64_t, sptr<WindowNode>> surfaceIdWindowNodeMap_;
151 std::map<ScreenId, sptr<WindowNodeContainer>> windowNodeContainerMap_;
157 std::map<WindowManagerAgentType, std::vector<sptr<IWindowManagerAgent>>> windowManagerAgents_;
159 sptr<AgentDeathRecipient> windowDeath_ = new AgentDeathRecipient(
160 [this](const sptr<IRemoteObject>& remoteObject) { this->OnRemoteDied(remoteObject); });