Lines Matching refs:screenInfo

56     void NotifyScreenChange(const sptr<ScreenInfo>& screenInfo);

59 std::string GetScreenInfoSrting(sptr<ScreenInfo> screenInfo);
81 void OnScreenConnect(sptr<ScreenInfo> screenInfo)
83 if (screenInfo == nullptr || screenInfo->GetScreenId() == SCREEN_ID_INVALID) {
84 WLOGFE("OnScreenConnect, screenInfo is invalid.");
91 pImpl_->NotifyScreenConnect(screenInfo);
94 listener->OnConnect(screenInfo->GetScreenId());
115 void OnScreenChange(const sptr<ScreenInfo>& screenInfo, ScreenChangeEvent event)
117 if (screenInfo == nullptr) {
118 WLOGFE("OnScreenChange, screenInfo is null.");
126 pImpl_->NotifyScreenChange(screenInfo);
129 listener->OnChange(screenInfo->GetScreenId());
147 for (auto screenInfo : screenInfos) {
148 if (screenInfo->GetScreenId() != SCREEN_ID_INVALID) {
149 screenIds.push_back(screenInfo->GetScreenId());
159 void NotifyVirtualScreenGroupChanged(sptr<ScreenInfo> screenInfo,
162 if (screenInfo == nullptr) {
163 WLOGFE("screenInfo is nullptr");
171 if (screenInfo->GetType() != ScreenType::VIRTUAL) {
172 WLOGFW("not virtual screen type: %{public}u", screenInfo->GetType());
178 screenInfo->GetParentId() : screenInfo->GetLastParentId();
179 WLOGFD("parentId=[%{public}llu], lastParentId=[%{public}llu]", (unsigned long long)screenInfo->GetParentId(),
180 (unsigned long long)screenInfo->GetLastParentId());
225 auto screenInfo = SingletonContainer::Get<ScreenManagerAdapter>().GetScreenInfo(screenId);
227 if (!UpdateScreenInfoLocked(screenInfo)) {
650 void ScreenManager::Impl::NotifyScreenChange(const sptr<ScreenInfo>& screenInfo)
653 UpdateScreenInfoLocked(screenInfo);
659 for (auto screenInfo : screenInfos) {
660 UpdateScreenInfoLocked(screenInfo);
664 bool ScreenManager::Impl::UpdateScreenInfoLocked(sptr<ScreenInfo> screenInfo)
666 if (screenInfo == nullptr) {
670 ScreenId screenId = screenInfo->GetScreenId();
679 GetScreenInfoSrting(screenInfo).c_str());
680 iter->second->UpdateScreenInfo(screenInfo);
683 sptr<Screen> screen = new Screen(screenInfo);
688 std::string ScreenManager::Impl::GetScreenInfoSrting(sptr<ScreenInfo> screenInfo)
690 if (screenInfo == nullptr) {
691 WLOGFE("screenInfo nullptr.");
695 oss << "Screen ID: " << screenInfo->GetScreenId() << ", ";
696 oss << "Name: " << screenInfo->GetName() << ", ";
697 oss << "VirtualWidth: " << screenInfo->GetVirtualWidth() << ", ";
698 oss << "VirtualHeight: " << screenInfo->GetVirtualHeight() << ", ";
699 oss << "VirtualPixelRatio: " << screenInfo->GetVirtualPixelRatio() << ", ";
700 oss << "Rotation: " << static_cast<int32_t>(screenInfo->GetRotation());