123b3eb3cSopenharmony_ci/* 223b3eb3cSopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 323b3eb3cSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 423b3eb3cSopenharmony_ci * you may not use this file except in compliance with the License. 523b3eb3cSopenharmony_ci * You may obtain a copy of the License at 623b3eb3cSopenharmony_ci * 723b3eb3cSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 823b3eb3cSopenharmony_ci * 923b3eb3cSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1023b3eb3cSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1123b3eb3cSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1223b3eb3cSopenharmony_ci * See the License for the specific language governing permissions and 1323b3eb3cSopenharmony_ci * limitations under the License. 1423b3eb3cSopenharmony_ci */ 1523b3eb3cSopenharmony_ci 1623b3eb3cSopenharmony_ci#include "adapter/preview/entrance/msdp/interaction_impl.h" 1723b3eb3cSopenharmony_ci#include "core/common/interaction/interaction_data.h" 1823b3eb3cSopenharmony_ci 1923b3eb3cSopenharmony_cinamespace OHOS::Ace { 2023b3eb3cSopenharmony_ciInteractionInterface* InteractionInterface::GetInstance() 2123b3eb3cSopenharmony_ci{ 2223b3eb3cSopenharmony_ci static InteractionImpl instance; 2323b3eb3cSopenharmony_ci return &instance; 2423b3eb3cSopenharmony_ci} 2523b3eb3cSopenharmony_ci 2623b3eb3cSopenharmony_ciint32_t InteractionImpl::UpdateShadowPic(const OHOS::Ace::ShadowInfoCore& shadowInfo) 2723b3eb3cSopenharmony_ci{ 2823b3eb3cSopenharmony_ci return -1; 2923b3eb3cSopenharmony_ci} 3023b3eb3cSopenharmony_ci 3123b3eb3cSopenharmony_ciint32_t InteractionImpl::SetDragWindowVisible(bool visible) 3223b3eb3cSopenharmony_ci{ 3323b3eb3cSopenharmony_ci return -1; 3423b3eb3cSopenharmony_ci} 3523b3eb3cSopenharmony_ci 3623b3eb3cSopenharmony_ciint32_t InteractionImpl::SetMouseDragMonitorState(bool state) 3723b3eb3cSopenharmony_ci{ 3823b3eb3cSopenharmony_ci return -1; 3923b3eb3cSopenharmony_ci} 4023b3eb3cSopenharmony_ci 4123b3eb3cSopenharmony_ciint32_t InteractionImpl::StartDrag(const DragDataCore& dragData, 4223b3eb3cSopenharmony_ci std::function<void(const OHOS::Ace::DragNotifyMsg&)> callback) 4323b3eb3cSopenharmony_ci{ 4423b3eb3cSopenharmony_ci return -1; 4523b3eb3cSopenharmony_ci} 4623b3eb3cSopenharmony_ci 4723b3eb3cSopenharmony_ciint32_t InteractionImpl::UpdateDragStyle(OHOS::Ace::DragCursorStyleCore style, const int32_t eventId) 4823b3eb3cSopenharmony_ci{ 4923b3eb3cSopenharmony_ci return -1; 5023b3eb3cSopenharmony_ci} 5123b3eb3cSopenharmony_ci 5223b3eb3cSopenharmony_ciint32_t InteractionImpl::UpdatePreviewStyle(const OHOS::Ace::PreviewStyle& previewStyle) 5323b3eb3cSopenharmony_ci{ 5423b3eb3cSopenharmony_ci return -1; 5523b3eb3cSopenharmony_ci} 5623b3eb3cSopenharmony_ci 5723b3eb3cSopenharmony_ciint32_t InteractionImpl::UpdatePreviewStyleWithAnimation(const OHOS::Ace::PreviewStyle& previewStyle, 5823b3eb3cSopenharmony_ci const OHOS::Ace::PreviewAnimation& animation) 5923b3eb3cSopenharmony_ci{ 6023b3eb3cSopenharmony_ci return -1; 6123b3eb3cSopenharmony_ci} 6223b3eb3cSopenharmony_ci 6323b3eb3cSopenharmony_ciint32_t InteractionImpl::StopDrag(DragDropRet result) 6423b3eb3cSopenharmony_ci{ 6523b3eb3cSopenharmony_ci return -1; 6623b3eb3cSopenharmony_ci} 6723b3eb3cSopenharmony_ci 6823b3eb3cSopenharmony_ciint32_t InteractionImpl::GetUdKey(std::string& udKey) 6923b3eb3cSopenharmony_ci{ 7023b3eb3cSopenharmony_ci return -1; 7123b3eb3cSopenharmony_ci} 7223b3eb3cSopenharmony_ci 7323b3eb3cSopenharmony_ciint32_t InteractionImpl::GetShadowOffset(ShadowOffsetData& shadowOffsetData) 7423b3eb3cSopenharmony_ci{ 7523b3eb3cSopenharmony_ci return -1; 7623b3eb3cSopenharmony_ci} 7723b3eb3cSopenharmony_ci 7823b3eb3cSopenharmony_ciint32_t InteractionImpl::GetDragSummary(std::map<std::string, int64_t>& summary) 7923b3eb3cSopenharmony_ci{ 8023b3eb3cSopenharmony_ci return -1; 8123b3eb3cSopenharmony_ci} 8223b3eb3cSopenharmony_ci 8323b3eb3cSopenharmony_ciint32_t InteractionImpl::GetDragExtraInfo(std::string& extraInfo) 8423b3eb3cSopenharmony_ci{ 8523b3eb3cSopenharmony_ci return -1; 8623b3eb3cSopenharmony_ci} 8723b3eb3cSopenharmony_ci 8823b3eb3cSopenharmony_ciint32_t InteractionImpl::EnterTextEditorArea(bool enable) 8923b3eb3cSopenharmony_ci{ 9023b3eb3cSopenharmony_ci return -1; 9123b3eb3cSopenharmony_ci} 9223b3eb3cSopenharmony_ci 9323b3eb3cSopenharmony_ciint32_t InteractionImpl::GetDragState(DragState& dragState) const 9423b3eb3cSopenharmony_ci{ 9523b3eb3cSopenharmony_ci return -1; 9623b3eb3cSopenharmony_ci} 9723b3eb3cSopenharmony_ci 9823b3eb3cSopenharmony_ciint32_t InteractionImpl::AddPrivilege() 9923b3eb3cSopenharmony_ci{ 10023b3eb3cSopenharmony_ci return -1; 10123b3eb3cSopenharmony_ci} 10223b3eb3cSopenharmony_ci 10323b3eb3cSopenharmony_ciint32_t InteractionImpl::RegisterCoordinationListener(std::function<void()> dragOutCallback) 10423b3eb3cSopenharmony_ci{ 10523b3eb3cSopenharmony_ci return -1; 10623b3eb3cSopenharmony_ci} 10723b3eb3cSopenharmony_ci 10823b3eb3cSopenharmony_ciint32_t InteractionImpl::UnRegisterCoordinationListener() 10923b3eb3cSopenharmony_ci{ 11023b3eb3cSopenharmony_ci return -1; 11123b3eb3cSopenharmony_ci} 11223b3eb3cSopenharmony_ci 11323b3eb3cSopenharmony_ci} // namespace OHOS::Ace