• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2025-2025 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 // LCOV_EXCL_START
17 #include "window_magnification_manager.h"
18 #include "accessibility_ut_helper.h"
19 
20 namespace OHOS {
21 namespace Accessibility {
22 
WindowMagnificationManager()23 WindowMagnificationManager::WindowMagnificationManager()
24 {
25 }
26 
EnableWindowMagnification(int32_t centerX,int32_t centerY)27 void WindowMagnificationManager::EnableWindowMagnification(int32_t centerX, int32_t centerY)
28 {
29     (void)centerX;
30     (void)centerY;
31     Accessibility::AccessibilityAbilityHelper::GetInstance().SetZoomState(true);
32 }
33 
ShowWindowMagnification()34 void WindowMagnificationManager::ShowWindowMagnification()
35 {
36     Accessibility::AccessibilityAbilityHelper::GetInstance().SetZoomState(true);
37 }
38 
ShowWindowMagnificationWithPosition(PointerPos pos)39 void WindowMagnificationManager::ShowWindowMagnificationWithPosition(PointerPos pos)
40 {
41     (void)pos;
42     Accessibility::AccessibilityAbilityHelper::GetInstance().SetZoomState(true);
43 }
44 
DisableWindowMagnification(bool needClear)45 void WindowMagnificationManager::DisableWindowMagnification(bool needClear)
46 {
47     (void)needClear;
48     Accessibility::AccessibilityAbilityHelper::GetInstance().SetZoomState(false);
49 }
50 
SetScale(float deltaSpan)51 void WindowMagnificationManager::SetScale(float deltaSpan)
52 {
53     (void)deltaSpan;
54 }
55 
MoveMagnificationWindow(int32_t deltaX,int32_t deltaY)56 void WindowMagnificationManager::MoveMagnificationWindow(int32_t deltaX, int32_t deltaY)
57 {
58     (void)deltaX;
59     (void)deltaY;
60 }
61 
IsTapOnHotArea(int32_t posX,int32_t posY)62 bool WindowMagnificationManager::IsTapOnHotArea(int32_t posX, int32_t posY)
63 {
64     (void)posX;
65     (void)posY;
66     return false;
67 }
68 
RefreshWindowParam(RotationType type)69 void WindowMagnificationManager::RefreshWindowParam(RotationType type)
70 {
71     (void)type;
72 }
73 
IsTapOnMagnificationWindow(int32_t posX,int32_t posY)74 bool WindowMagnificationManager::IsTapOnMagnificationWindow(int32_t posX, int32_t posY)
75 {
76     (void)posX;
77     (void)posY;
78     return false;
79 }
80 
ConvertCoordinates(int32_t posX,int32_t posY)81 PointerPos WindowMagnificationManager::ConvertCoordinates(int32_t posX, int32_t posY)
82 {
83     (void)posX;
84     (void)posY;
85     PointerPos pos = {0, 0};
86     return pos;
87 }
88 
FixSourceCenter(bool needFix)89 void WindowMagnificationManager::FixSourceCenter(bool needFix)
90 {
91     (void)needFix;
92 }
93 
PersistScale()94 void WindowMagnificationManager::PersistScale()
95 {
96 }
97 
GetSourceCenter()98 PointerPos WindowMagnificationManager::GetSourceCenter()
99 {
100     PointerPos pos = {300, 400};
101     return pos;
102 }
103 
FollowFocuseElement(int32_t centerX,int32_t centerY)104 void WindowMagnificationManager::FollowFocuseElement(int32_t centerX, int32_t centerY)
105 {
106     (void)centerX;
107     (void)centerY;
108 }
109 
IsMagnificationWindowShow()110 bool WindowMagnificationManager::IsMagnificationWindowShow()
111 {
112     return false;
113 }
114 
GetScale()115 float WindowMagnificationManager::GetScale()
116 {
117     return DEFAULT_SCALE;
118 }
119 } // namespace Accessibility
120 } // namespace OHOS
121 // LCOV_EXCL_STOP