Lines Matching refs:screenInfo
56 void NotifyScreenChange(const sptr<ScreenInfo>& screenInfo);
79 void OnScreenConnect(sptr<ScreenInfo> screenInfo) in OnScreenConnect() argument
81 if (screenInfo == nullptr || screenInfo->GetScreenId() == SCREEN_ID_INVALID) { in OnScreenConnect()
89 pImpl_->NotifyScreenConnect(screenInfo); in OnScreenConnect()
92 listener->OnConnect(screenInfo->GetScreenId()); in OnScreenConnect()
113 void OnScreenChange(const sptr<ScreenInfo>& screenInfo, ScreenChangeEvent event) in OnScreenChange() argument
115 if (screenInfo == nullptr) { in OnScreenChange()
124 pImpl_->NotifyScreenChange(screenInfo); in OnScreenChange()
127 listener->OnChange(screenInfo->GetScreenId()); in OnScreenChange()
145 for (auto screenInfo : screenInfos) { in OnScreenGroupChange() local
146 if (screenInfo->GetScreenId() != SCREEN_ID_INVALID) { in OnScreenGroupChange()
147 screenIds.push_back(screenInfo->GetScreenId()); in OnScreenGroupChange()
157 void NotifyVirtualScreenGroupChanged(sptr<ScreenInfo> screenInfo, in NotifyVirtualScreenGroupChanged() argument
165 if (screenInfo->GetType() != ScreenType::VIRTUAL) { in NotifyVirtualScreenGroupChanged()
166 WLOGFW("not virtual screen type: %{public}u", screenInfo->GetType()); in NotifyVirtualScreenGroupChanged()
172 screenInfo->GetParentId() : screenInfo->GetLastParentId(); in NotifyVirtualScreenGroupChanged()
173 …rentId=[%{public}llu], lastParentId=[%{public}llu]", (unsigned long long)screenInfo->GetParentId(), in NotifyVirtualScreenGroupChanged()
174 (unsigned long long)screenInfo->GetLastParentId()); in NotifyVirtualScreenGroupChanged()
217 auto screenInfo = SingletonContainer::Get<ScreenManagerAdapter>().GetScreenInfo(screenId); in GetScreen() local
219 if (!UpdateScreenInfoLocked(screenInfo)) { in GetScreen()
562 void ScreenManager::Impl::NotifyScreenChange(const sptr<ScreenInfo>& screenInfo) in NotifyScreenChange() argument
565 UpdateScreenInfoLocked(screenInfo); in NotifyScreenChange()
571 for (auto screenInfo : screenInfos) { in NotifyScreenChange() local
572 UpdateScreenInfoLocked(screenInfo); in NotifyScreenChange()
576 bool ScreenManager::Impl::UpdateScreenInfoLocked(sptr<ScreenInfo> screenInfo) in UpdateScreenInfoLocked() argument
578 if (screenInfo == nullptr) { in UpdateScreenInfoLocked()
582 ScreenId screenId = screenInfo->GetScreenId(); in UpdateScreenInfoLocked()
591 iter->second->UpdateScreenInfo(screenInfo); in UpdateScreenInfoLocked()
594 sptr<Screen> screen = new Screen(screenInfo); in UpdateScreenInfoLocked()