/* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "core/common/stylus/stylus_detector_mgr.h" namespace OHOS::Ace { int32_t StylusDetectorMgr::StylusDetectorCallBack::RequestFocus(int32_t nodeId, RefPtr taskScheduler) { return 0; } int32_t StylusDetectorMgr::StylusDetectorCallBack::SetText(int32_t nodeId, void* data, RefPtr taskScheduler, std::shared_ptr callback) { return 0; } int32_t StylusDetectorMgr::StylusDetectorCallBack::GetText(int32_t nodeId, RefPtr taskScheduler, std::shared_ptr callback) { return 0; } int32_t StylusDetectorMgr::StylusDetectorCallBack::OnDetector( const CommandType& command, void* data, std::shared_ptr callback) { return 0; } bool StylusDetectorMgr::StylusDetectorCallBack::OnDetectorSync(const CommandType& command) { return false; } StylusDetectorMgr* StylusDetectorMgr::GetInstance() { static StylusDetectorMgr instance; return &instance; } bool StylusDetectorMgr::IsEnable() { return false; } bool StylusDetectorMgr::RegisterStylusInteractionListener( const std::string& bundleName, const std::shared_ptr& callback) { isRegistered_ = true; return false; } void StylusDetectorMgr::UnRegisterStylusInteractionListener(const std::string& bundleName) {} bool StylusDetectorMgr::Notify(const NotifyInfo& notifyInfo) { return false; } RefPtr StylusDetectorMgr::FindHitFrameNode( const TouchEvent& touchEvent, const TouchTestResult& touchTestResult) { return nullptr; } bool StylusDetectorMgr::IsNeedInterceptedTouchEvent( const TouchEvent& touchEvent, std::unordered_map touchTestResults) { return false; } void StylusDetectorMgr::AddTextFieldFrameNode(const RefPtr& frameNode, const WeakPtr& layoutInfo) {} void StylusDetectorMgr::RemoveTextFieldFrameNode(const int32_t id) {} StylusDetectorMgr::StylusDetectorMgr() : engine_(nullptr), isRegistered_(false) {} bool StylusDetectorMgr::IsStylusTouchEvent(const TouchEvent& touchEvent) const { return false; } bool StylusDetectorMgr::IsHitCleanNodeResponseArea( const NG::PointF& point, const RefPtr& frameNode, uint64_t nanoTimestamp) { return false; } } // namespace OHOS::Ace