From 75295a930291e5923e16c1cc7508274f24d4448f Mon Sep 17 00:00:00 2001 From: benb365 Date: Sat, 16 Dec 2023 12:17:54 +0800 Subject: [PATCH] Add UIContent public methods for custom ContainerModal. Signed-off-by: benb365 Change-Id: I7cb383b43b7eb583854c4ec91423a2ab0c832109 --- interfaces/inner_api/ace/ui_content.h | 17 +++++++++++++++++ test/mock/interfaces/mock_uicontent.h | 8 ++++++++ 2 files changed, 25 insertions(+) diff --git a/interfaces/inner_api/ace/ui_content.h b/interfaces/inner_api/ace/ui_content.h index 73806a72748..2d4cae81a67 100644 --- a/interfaces/inner_api/ace/ui_content.h +++ b/interfaces/inner_api/ace/ui_content.h @@ -258,6 +258,23 @@ public: */ virtual void RecoverForm(const std::string &statusData) {} + virtual void SetContainerModalTitleVisible(bool customTitleSettedShow, bool floatingTitleSettedShow) {} + + virtual void SetContainerModalTitleHeight(int height) {} + + virtual int32_t GetContainerModalTitleHeight() + { + return -1; + } + + virtual bool GetContainerModalButtonsRect(Rosen::Rect& containerModal, Rosen::Rect& buttons) + { + return false; + } + + virtual void SubscribeContainerModalButtonsRectChange( + std::function&& callback) {} + #ifndef PREVIEW virtual void SearchElementInfoByAccessibilityId( int32_t elementId, int32_t mode, diff --git a/test/mock/interfaces/mock_uicontent.h b/test/mock/interfaces/mock_uicontent.h index 0463b994f1c..b5f1c0784d3 100644 --- a/test/mock/interfaces/mock_uicontent.h +++ b/test/mock/interfaces/mock_uicontent.h @@ -85,6 +85,14 @@ public: MOCK_METHOD1(CloseModalUIExtension, void(int32_t sessionId)); MOCK_METHOD1(SetParentToken, void(sptr token)); MOCK_METHOD0(GetParentToken, sptr()); + + MOCK_METHOD2(SetContainerModalTitleVisible, void(bool customTitleSettedShow, bool floatingTitleSettedShow)); + MOCK_METHOD1(SetContainerModalTitleHeight, void(int height)); + MOCK_METHOD0(GetContainerModalTitleHeight, int()); + MOCK_METHOD2(GetContainerModalButtonsRect, bool(Rosen::Rect& containerModal, Rosen::Rect& buttons)); + MOCK_METHOD1(SubscribeContainerModalButtonsRectChange, void( + std::function&& callback)); + #ifndef PREVIEW MOCK_METHOD4( SearchElementInfoByAccessibilityId, void(int32_t elementId, -- Gitee