1 /* 2 * Copyright (C) 2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #include "accessibility_display_manager.h" 17 #include "accessible_ability_manager_service.h" 18 #include "hilog_wrapper.h" 19 #include "singleton.h" 20 21 namespace OHOS { 22 namespace Accessibility { AccessibilityDisplayManager()23AccessibilityDisplayManager::AccessibilityDisplayManager() 24 { 25 } 26 GetInstance()27AccessibilityDisplayManager &AccessibilityDisplayManager::GetInstance() 28 { 29 static AccessibilityDisplayManager displayMgr; 30 return displayMgr; 31 } 32 GetDisplay(int id)33const sptr<Rosen::Display> AccessibilityDisplayManager::GetDisplay(int id) 34 { 35 return Rosen::DisplayManager::GetInstance().GetDisplayById((Rosen::DisplayId)id); 36 } 37 GetDisplays()38std::vector<sptr<Rosen::Display>> AccessibilityDisplayManager::GetDisplays() 39 { 40 return Rosen::DisplayManager::GetInstance().GetAllDisplays(); 41 } 42 GetDefaultDisplay()43const sptr<Rosen::Display> AccessibilityDisplayManager::GetDefaultDisplay() 44 { 45 return Rosen::DisplayManager::GetInstance().GetDefaultDisplay(); 46 } 47 RegisterDisplayChangeListener()48void AccessibilityDisplayManager::RegisterDisplayChangeListener() 49 { 50 Rosen::DisplayManager::GetInstance().RegisterDisplayListener(this); 51 } 52 OnCreate(Rosen::DisplayId did)53void AccessibilityDisplayManager::OnCreate(Rosen::DisplayId did) 54 { 55 } 56 OnDestroy(Rosen::DisplayId did)57void AccessibilityDisplayManager::OnDestroy(Rosen::DisplayId did) 58 { 59 } OnChange(Rosen::DisplayId dId)60void AccessibilityDisplayManager::OnChange(Rosen::DisplayId dId) 61 { 62 } 63 } // namespace Accessibility 64 } // namespace OHOS