summaryrefslogtreecommitdiff
path: root/vcl/inc/jsdialog/jsdialogbuilder.hxx
diff options
context:
space:
mode:
authorPranam Lashkari <lpranam@collabora.com>2023-03-03 02:16:08 +0530
committerSzymon Kłos <szymon.klos@collabora.com>2023-03-04 19:51:58 +0000
commit542cef171ceed4577c1c71735726b1e7c7c9c8c9 (patch)
tree561244e96e5d90b514d328230c9c7c5a301fffac /vcl/inc/jsdialog/jsdialogbuilder.hxx
parente1fb2dd31dd17752c1573f341876bde7c7f12142 (diff)
JSDialog: implemented jsdialog support for the toggle buttons
Change-Id: I21408f7344f7e100373c368036f81503302b93ad Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148240 Tested-by: Jenkins 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 472ff66eac62..b7b0e941f2e0 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -285,6 +285,7 @@ public:
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::LinkButton> weld_link_button(const OString& id) override;
+ virtual std::unique_ptr<weld::ToggleButton> weld_toggle_button(const OString& id) override;
virtual std::unique_ptr<weld::Entry> weld_entry(const OString& id) override;
virtual std::unique_ptr<weld::ComboBox> weld_combo_box(const OString& id) override;
virtual std::unique_ptr<weld::Notebook> weld_notebook(const OString& id) override;
@@ -527,6 +528,13 @@ public:
bool bTakeOwnership);
};
+class JSToggleButton final : public JSWidget<SalInstanceToggleButton, ::PushButton>
+{
+public:
+ JSToggleButton(JSDialogSender* pSender, ::PushButton* pButton, SalInstanceBuilder* pBuilder,
+ bool bTakeOwnership);
+};
+
class JSEntry final : public JSWidget<SalInstanceEntry, ::Edit>
{
public: