• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 "ohos_adapter/bridge/ark_display_adapter_impl.h"
17 
18 #include "base/bridge/ark_web_bridge_macros.h"
19 
20 namespace OHOS::ArkWeb {
21 
ArkDisplayAdapterImpl(std::shared_ptr<OHOS::NWeb::DisplayAdapter> ref)22 ArkDisplayAdapterImpl::ArkDisplayAdapterImpl(std::shared_ptr<OHOS::NWeb::DisplayAdapter> ref) : real_(ref) {}
23 
GetId()24 uint64_t ArkDisplayAdapterImpl::GetId()
25 {
26     return real_->GetId();
27 }
28 
GetWidth()29 int32_t ArkDisplayAdapterImpl::GetWidth()
30 {
31     return real_->GetWidth();
32 }
33 
GetHeight()34 int32_t ArkDisplayAdapterImpl::GetHeight()
35 {
36     return real_->GetHeight();
37 }
38 
GetVirtualPixelRatio()39 float ArkDisplayAdapterImpl::GetVirtualPixelRatio()
40 {
41     return real_->GetVirtualPixelRatio();
42 }
43 
GetRotation()44 uint32_t ArkDisplayAdapterImpl::GetRotation()
45 {
46     return (uint32_t)real_->GetRotation();
47 }
48 
GetOrientation()49 uint32_t ArkDisplayAdapterImpl::GetOrientation()
50 {
51     return (uint32_t)real_->GetOrientation();
52 }
53 
GetDpi()54 int32_t ArkDisplayAdapterImpl::GetDpi()
55 {
56     return (uint32_t)real_->GetDpi();
57 }
58 
GetDisplayOrientation()59 uint32_t ArkDisplayAdapterImpl::GetDisplayOrientation()
60 {
61     return (uint32_t)real_->GetDisplayOrientation();
62 }
63 
GetFoldStatus()64 uint32_t OHOS::ArkWeb::ArkDisplayAdapterImpl::GetFoldStatus()
65 {
66     return static_cast<uint32_t>(real_->GetFoldStatus());
67 }
68 
IsFoldable()69 bool ArkDisplayAdapterImpl::IsFoldable()
70 {
71     return real_->IsFoldable();
72 }
73 
GetName()74 ArkWebString ArkDisplayAdapterImpl::GetName()
75 {
76     std::string str = real_->GetName();
77     return ArkWebStringClassToStruct(str);
78 }
79 
GetAvailableWidth()80 int32_t ArkDisplayAdapterImpl::GetAvailableWidth()
81 {
82     return real_->GetAvailableWidth();
83 }
84 
GetAvailableHeight()85 int32_t ArkDisplayAdapterImpl::GetAvailableHeight()
86 {
87     return real_->GetAvailableHeight();
88 }
89 
GetAliveStatus()90 bool ArkDisplayAdapterImpl::GetAliveStatus()
91 {
92     return real_->GetAliveStatus();
93 }
94 
GetDisplayState()95 uint32_t ArkDisplayAdapterImpl::GetDisplayState()
96 {
97     return static_cast<uint32_t>(real_->GetDisplayState());
98 }
99 
GetDensityDpi()100 int32_t ArkDisplayAdapterImpl::GetDensityDpi()
101 {
102     return real_->GetDensityDpi();
103 }
104 
GetX()105 int32_t ArkDisplayAdapterImpl::GetX()
106 {
107     return real_->GetX();
108 }
109 
GetY()110 int32_t ArkDisplayAdapterImpl::GetY()
111 {
112     return real_->GetY();
113 }
114 
GetDisplaySourceMode()115 uint32_t ArkDisplayAdapterImpl::GetDisplaySourceMode()
116 {
117     return static_cast<uint32_t>(real_->GetDisplaySourceMode());
118 }
119 
GetPhysicalWidth()120 int32_t ArkDisplayAdapterImpl::GetPhysicalWidth()
121 {
122     return real_->GetPhysicalWidth();
123 }
124 
GetPhysicalHeight()125 int32_t ArkDisplayAdapterImpl::GetPhysicalHeight()
126 {
127     return real_->GetPhysicalHeight();
128 }
129 
GetDefaultVirtualPixelRatio()130 float ArkDisplayAdapterImpl::GetDefaultVirtualPixelRatio()
131 {
132     return real_->GetDefaultVirtualPixelRatio();
133 }
134 
135 } // namespace OHOS::ArkWeb
136