!2268 ArkTS Card UIContent Update

Merge pull request !2268 from keerecles/Form
This commit is contained in:
openharmony_ci 2023-02-14 09:36:55 +00:00 committed by Gitee
commit 7e0ad09199
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 13 additions and 8 deletions

View File

@ -16,6 +16,7 @@
#ifndef FOUNDATION_ACE_INTERFACE_INNERKITS_ACE_UI_CONTENT_H
#define FOUNDATION_ACE_INTERFACE_INNERKITS_ACE_UI_CONTENT_H
#include <map>
#include <memory>
#include <string>
@ -27,6 +28,7 @@ class Context;
namespace AppExecFwk {
class Configuration;
class Ability;
class FormAshmem;
}
namespace Rosen {
@ -104,19 +106,19 @@ public:
virtual void SetAppWindowIcon(const std::shared_ptr<OHOS::Media::PixelMap>& pixelMap) = 0;
// ArkTS Form
virtual std::shared_ptr<Rosen::RSSurfaceNode> GetCardRootNode()
{
return nullptr;
}
virtual std::shared_ptr<Rosen::RSSurfaceNode> GetFormRootNode() = 0;
virtual void UpdateFormDate(const std::string& data) = 0;
virtual void ProcessFormUpdate(const std::string& data) = 0;
virtual void SetFormWidth(const float width) = 0;
virtual void SetFormHeight(const float height) = 0;
virtual float GetFormWidth() = 0;
virtual float GetFormHeight() = 0;
virtual void SetActionEventHandler(
std::function<void(const std::string& action)>&& actionCallback) = 0;
std::function<void(const std::string&)>&& actionCallback) = 0;
virtual void SetErrorEventHandler(
std::function<void(const std::string&, const std::string&)>&& errorCallback) = 0;
};
} // namespace OHOS::Ace

View File

@ -24,6 +24,7 @@ namespace OHOS {
namespace AppExecFwk {
class Ability;
class Configuration;
class FormAshmem;
} // namespace AppExecFwk
namespace AAFwk {
class Want;
@ -66,13 +67,15 @@ public:
MOCK_METHOD1(NotifyMemoryLevel, void(int32_t level));
MOCK_METHOD1(SetAppWindowTitle, void(const std::string& title));
MOCK_METHOD1(SetAppWindowIcon, void(const std::shared_ptr<Media::PixelMap>& pixelMap));
MOCK_METHOD0(GetCardRootNode, std::shared_ptr<Rosen::RSSurfaceNode>());
MOCK_METHOD1(ProcessFormUpdate, void(const std::string& data));
MOCK_METHOD0(GetFormRootNode, std::shared_ptr<Rosen::RSSurfaceNode>());
MOCK_METHOD1(UpdateFormDate, void(const std::string& data));
MOCK_METHOD1(SetFormWidth, void(const float width));
MOCK_METHOD1(SetFormHeight, void(const float height));
MOCK_METHOD0(GetFormWidth, float());
MOCK_METHOD0(GetFormHeight, float());
MOCK_METHOD1(SetActionEventHandler, void(std::function<void(const std::string& action)>&& actionCallback));
MOCK_METHOD1(SetErrorEventHandler,
void(std::function<void(const std::string& code, const std::string& msg)>&& actionCallback));
};
} // namespace Ace
} // namespace OHOS