diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-05-13 09:20:00 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-05-13 13:12:34 +0200 |
commit | fed7c693de1def5211992bac288c3e9936e863bc (patch) | |
tree | 93dc8153653f7f7ab41a7fa16795f700da27f78c /vcl | |
parent | d67b8df027545b686f83c7bd9530758b133ab3d3 (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.cxx | 4 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 10 |
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); |