1 /*
2  * Copyright (c) 2024 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_nweb/bridge/ark_web_touch_handle_state_wrapper.h"
17 
18 #include "base/bridge/ark_web_bridge_macros.h"
19 
20 namespace OHOS::ArkWeb {
21 
ArkWebTouchHandleStateWrapper(ArkWebRefPtr<ArkWebTouchHandleState> ark_web_touch_handle_state)22 ArkWebTouchHandleStateWrapper::ArkWebTouchHandleStateWrapper(
23     ArkWebRefPtr<ArkWebTouchHandleState> ark_web_touch_handle_state)
24     : ark_web_touch_handle_state_(ark_web_touch_handle_state)
25 {}
26 
GetX()27 int32_t ArkWebTouchHandleStateWrapper::GetX()
28 {
29     return ark_web_touch_handle_state_->GetX();
30 }
31 
GetY()32 int32_t ArkWebTouchHandleStateWrapper::GetY()
33 {
34     return ark_web_touch_handle_state_->GetY();
35 }
36 
IsEnable()37 bool ArkWebTouchHandleStateWrapper::IsEnable()
38 {
39     return ark_web_touch_handle_state_->IsEnable();
40 }
41 
GetAlpha()42 float ArkWebTouchHandleStateWrapper::GetAlpha()
43 {
44     return ark_web_touch_handle_state_->GetAlpha();
45 }
46 
GetEdgeHeight()47 float ArkWebTouchHandleStateWrapper::GetEdgeHeight()
48 {
49     return ark_web_touch_handle_state_->GetEdgeHeight();
50 }
51 
GetViewPortX()52 int32_t ArkWebTouchHandleStateWrapper::GetViewPortX()
53 {
54     return ark_web_touch_handle_state_->GetViewPortX();
55 }
56 
GetViewPortY()57 int32_t ArkWebTouchHandleStateWrapper::GetViewPortY()
58 {
59     return ark_web_touch_handle_state_->GetViewPortY();
60 }
61 
GetTouchHandleId()62 int32_t ArkWebTouchHandleStateWrapper::GetTouchHandleId()
63 {
64     return ark_web_touch_handle_state_->GetTouchHandleId();
65 }
66 
GetTouchHandleType()67 ArkWebTouchHandleType ArkWebTouchHandleStateWrapper::GetTouchHandleType()
68 {
69     return static_cast<ArkWebTouchHandleType>(ark_web_touch_handle_state_->GetTouchHandleType());
70 }
71 
72 } // namespace OHOS::ArkWeb
73