diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-05-21 14:07:10 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-05-21 18:25:56 +0200 |
commit | 3fdf145e699c5b639c6da722ec4de2d0ed49cfec (patch) | |
tree | eeea1c8ee9f8ca4db431947884b849df0c7599c0 /vcl | |
parent | 9940f077fdfc0c271aa66ad64578ae2236a2ca81 (diff) |
inherit CheckButton from Widget instead of Button
seeing as GtkCheckButton no longer supports Button-alike features
Change-Id: Ic7c882c68fa2d6d2b5bdd0dcca7d27e4b39daf46
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115934
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/gtk3/gtkinst.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx index 278e21f66a71..a00cb56f56b6 100644 --- a/vcl/unx/gtk3/gtkinst.cxx +++ b/vcl/unx/gtk3/gtkinst.cxx @@ -9834,7 +9834,7 @@ public: } }; -class GtkInstanceCheckButton : public GtkInstanceButton, public virtual weld::CheckButton +class GtkInstanceCheckButton : public GtkInstanceWidget, public virtual weld::CheckButton { private: GtkCheckButton* m_pCheckButton; @@ -9849,7 +9849,7 @@ private: public: GtkInstanceCheckButton(GtkCheckButton* pButton, GtkInstanceBuilder* pBuilder, bool bTakeOwnership) - : GtkInstanceButton(GTK_BUTTON(pButton), pBuilder, bTakeOwnership) + : GtkInstanceWidget(GTK_WIDGET(pButton), pBuilder, bTakeOwnership) , m_pCheckButton(pButton) , m_nSignalId(g_signal_connect(m_pCheckButton, "toggled", G_CALLBACK(signalToggled), this)) { @@ -9923,12 +9923,12 @@ public: virtual void disable_notify_events() override { g_signal_handler_block(m_pCheckButton, m_nSignalId); - GtkInstanceButton::disable_notify_events(); + GtkInstanceWidget::disable_notify_events(); } virtual void enable_notify_events() override { - GtkInstanceButton::enable_notify_events(); + GtkInstanceWidget::enable_notify_events(); g_signal_handler_unblock(m_pCheckButton, m_nSignalId); } |