summaryrefslogtreecommitdiff
path: root/vcl/inc/jsdialog/jsdialogbuilder.hxx
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2021-05-18 17:07:30 +0200
committerSzymon Kłos <szymon.klos@collabora.com>2021-07-26 15:55:34 +0200
commitbd96480dab1313d62d8b58f2f6cb09ea03022cf7 (patch)
treea4d0ff0afe9158d14b3fc01fe84479f898229098 /vcl/inc/jsdialog/jsdialogbuilder.hxx
parent97370902a77f403c569720f30b556eaf0a4b777c (diff)
jsdialog: weld Container
Change-Id: I9516538cac8d2e42e0d029feaf84c3bc3a80151a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119499 Tested-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'vcl/inc/jsdialog/jsdialogbuilder.hxx')
-rw-r--r--vcl/inc/jsdialog/jsdialogbuilder.hxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index cb2a95d9d368..450a11529507 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -229,6 +229,7 @@ public:
virtual ~JSInstanceBuilder() override;
virtual std::unique_ptr<weld::MessageDialog> weld_message_dialog(const OString& id) override;
virtual std::unique_ptr<weld::Dialog> weld_dialog(const OString& id) override;
+ virtual std::unique_ptr<weld::Container> weld_container(const OString& id) override;
virtual std::unique_ptr<weld::Label> weld_label(const OString& id) override;
virtual std::unique_ptr<weld::Button> weld_button(const OString& id) override;
virtual std::unique_ptr<weld::Entry> weld_entry(const OString& id) override;
@@ -393,6 +394,13 @@ public:
virtual void response(int response) override;
};
+class JSContainer final : public JSWidget<SalInstanceContainer, vcl::Window>
+{
+public:
+ JSContainer(JSDialogSender* pSender, vcl::Window* pContainer, SalInstanceBuilder* pBuilder,
+ bool bTakeOwnership);
+};
+
class JSLabel final : public JSWidget<SalInstanceLabel, FixedText>
{
public: