diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-12-14 10:22:00 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-01-08 15:32:56 +0100 |
commit | 326351e2b342eae5ca0154b2ba303b937a696577 (patch) | |
tree | 342662f5d5bf7468a0f86fa8c8cca7f313cfc7db /toolkit/source/awt/vclxmenu.cxx | |
parent | 5f6aed6016c33c3d2dae26789ac3b6b69f5edbba (diff) |
move UserData bodge into VCLXMenu
Change-Id: I20c303788e576a29574a696cb20c9e8a235233b1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126804
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'toolkit/source/awt/vclxmenu.cxx')
-rw-r--r-- | toolkit/source/awt/vclxmenu.cxx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/toolkit/source/awt/vclxmenu.cxx b/toolkit/source/awt/vclxmenu.cxx index eca9de23fa12..2e7e80636bf6 100644 --- a/toolkit/source/awt/vclxmenu.cxx +++ b/toolkit/source/awt/vclxmenu.cxx @@ -819,6 +819,22 @@ VCLXMenu::getItemImage( return rxGraphic; } +void VCLXMenu::setUserValue(sal_uInt16 nItemId, void* nUserValue, MenuUserDataReleaseFunction aFunc) +{ + SolarMutexGuard aSolarGuard; + ::osl::Guard< ::osl::Mutex > aGuard( GetMutex() ); + + mpMenu->SetUserValue(nItemId, nUserValue, aFunc); +} + +void* VCLXMenu::getUserValue(sal_uInt16 nItemId) +{ + SolarMutexGuard aSolarGuard; + ::osl::Guard< ::osl::Mutex > aGuard( GetMutex() ); + + return mpMenu->GetUserValue(nItemId); +} + VCLXMenuBar::VCLXMenuBar() { ImplCreateMenu( false ); |