summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-02-24 11:57:23 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-02-24 12:53:14 +0000
commit6e0bdf04add338b7d5b29fc7b3fc9f08cfd5e96f (patch)
tree8743f3db5f57a65e24ce0b0ab21273fe66ea7ab4 /include
parentcoverity#737422 Uncaught exception (diff)
downloadcore-6e0bdf04add338b7d5b29fc7b3fc9f08cfd5e96f.tar.gz
core-6e0bdf04add338b7d5b29fc7b3fc9f08cfd5e96f.zip
sal_Bool arg of SetUseImagesInMenus was abused to squeeze '2' through it
which means that icons suddenly reappeared in the menus when the gtk theme had disabled them ref e8f8f24c8415898c787bbfb629247ed62e73a2b9 Change-Id: Ia9aef5ca39bda2ddf6d7c4ebc2bddc01d470d09b
Diffstat (limited to 'include')
-rw-r--r--include/svtools/menuoptions.hxx5
-rw-r--r--include/vcl/settings.hxx14
2 files changed, 10 insertions, 9 deletions
diff --git a/include/svtools/menuoptions.hxx b/include/svtools/menuoptions.hxx
index 97c950220118..12291879a92a 100644
--- a/include/svtools/menuoptions.hxx
+++ b/include/svtools/menuoptions.hxx
@@ -21,6 +21,7 @@
#include <svtools/svtdllapi.h>
#include <sal/types.h>
+#include <tools/gen.hxx>
#include <osl/mutex.hxx>
#include <unotools/options.hxx>
@@ -87,8 +88,8 @@ class SVT_DLLPUBLIC SAL_WARN_UNUSED SvtMenuOptions: public utl::detail::Options
*//*-*****************************************************************************************************/
sal_Bool IsEntryHidingEnabled() const;
- sal_Int16 GetMenuIconsState() const;
- void SetMenuIconsState( sal_Int16 bState );
+ TriState GetMenuIconsState() const;
+ void SetMenuIconsState(TriState eState);
private:
diff --git a/include/vcl/settings.hxx b/include/vcl/settings.hxx
index 9651d4ddb997..15123c089550 100644
--- a/include/vcl/settings.hxx
+++ b/include/vcl/settings.hxx
@@ -338,7 +338,7 @@ private:
bool mbHighContrast;
bool mbUseSystemUIFonts;
sal_uInt16 mnAutoMnemonic;
- TriState mnUseImagesInMenus;
+ TriState meUseImagesInMenus;
bool mnUseFlatBorders;
bool mbPreferredUseImagesInMenus;
long mnMinThumbSize;
@@ -648,18 +648,18 @@ public:
{ CopyData(); mpData->mnUseFlatMenus = bUseFlatMenus; }
bool GetUseFlatMenus() const
{ return mpData->mnUseFlatMenus; }
- void SetUseImagesInMenus( bool bUseImagesInMenus )
- { CopyData(); mpData->mnUseImagesInMenus = bUseImagesInMenus ? TRISTATE_TRUE : TRISTATE_FALSE; }
+ void SetUseImagesInMenus( TriState eUseImagesInMenus )
+ { CopyData(); mpData->meUseImagesInMenus = eUseImagesInMenus; }
bool GetUseImagesInMenus() const;
- void SetPreferredUseImagesInMenus( bool bPreferredUseImagesInMenus )
+ void SetPreferredUseImagesInMenus( bool bPreferredUseImagesInMenus )
{ CopyData(); mpData->mbPreferredUseImagesInMenus = bPreferredUseImagesInMenus; }
- bool GetPreferredUseImagesInMenus() const
+ bool GetPreferredUseImagesInMenus() const
{ return mpData->mbPreferredUseImagesInMenus; }
- void SetSkipDisabledInMenus( bool bSkipDisabledInMenus )
+ void SetSkipDisabledInMenus( bool bSkipDisabledInMenus )
{ CopyData(); mpData->mbSkipDisabledInMenus = bSkipDisabledInMenus; }
bool GetSkipDisabledInMenus() const
{ return mpData->mbSkipDisabledInMenus; }
- void SetHideDisabledMenuItems( bool bHideDisabledMenuItems )
+ void SetHideDisabledMenuItems( bool bHideDisabledMenuItems )
{ CopyData(); mpData->mbHideDisabledMenuItems = bHideDisabledMenuItems; }
bool GetHideDisabledMenuItems() const
{ return mpData->mbHideDisabledMenuItems; }