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