summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-05-13 09:20:00 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-05-13 13:12:34 +0200
commitfed7c693de1def5211992bac288c3e9936e863bc (patch)
tree93dc8153653f7f7ab41a7fa16795f700da27f78c /vcl
parentd67b8df027545b686f83c7bd9530758b133ab3d3 (diff)
weld imapmenu
Change-Id: I0cc79534112ae8897a9887942238ff1236c4a3eb Reviewed-on: https://gerrit.libreoffice.org/72217 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/app/salvtables.cxx4
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx10
2 files changed, 14 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 16cdc0d37a5f..47cce4712db6 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -837,6 +837,10 @@ public:
{
m_xMenu->CheckItem(rIdent, bActive);
}
+ virtual bool get_active(const OString& rIdent) const override
+ {
+ return m_xMenu->IsItemChecked(m_xMenu->GetItemId(rIdent));
+ }
virtual void set_visible(const OString& rIdent, bool bShow) override
{
m_xMenu->ShowItem(m_xMenu->GetItemId(rIdent), bShow);
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 1b4ab74b4c96..cf554c95f6f5 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -2447,6 +2447,11 @@ public:
enable_item_notify_events();
}
+ bool get_item_active(const OString& rIdent) const
+ {
+ return gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(m_aMap.find(rIdent)->second));
+ }
+
void set_item_label(const OString& rIdent, const OUString& rText)
{
gtk_menu_item_set_label(m_aMap[rIdent], MapToGtkAccelerator(rText).getStr());
@@ -5201,6 +5206,11 @@ public:
set_item_active(rIdent, bActive);
}
+ virtual bool get_active(const OString& rIdent) const override
+ {
+ return get_item_active(rIdent);
+ }
+
virtual void set_visible(const OString& rIdent, bool bShow) override
{
set_item_visible(rIdent, bShow);