diff options
author | Tor Lillqvist <tml@collabora.com> | 2014-06-13 11:37:51 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2014-06-13 21:07:58 +0300 |
commit | b8bee05dbf85bc4f5834520aa5d64e9ae18aba4e (patch) | |
tree | 4f75f25572ccc92de23748f02f4f71e0d8f60a13 /vcl | |
parent | db6f15ab21c7292c895a0042dc13072649dbfc9c (diff) |
Don't use the CoreUI private framework when sandboxed (i.e., for App Store)
This conditionally reverts 0c7e6080519014f1fb345ed25e2f12c9a043b3ae.
Change-Id: I462016cd43c489fced7fb3739aa98c521d52f78e
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/osx/salnativewidgets.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vcl/osx/salnativewidgets.cxx b/vcl/osx/salnativewidgets.cxx index da756f00fb6c..5aebe47b54e0 100644 --- a/vcl/osx/salnativewidgets.cxx +++ b/vcl/osx/salnativewidgets.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <config_features.h> + #include "vcl/salnativewidgets.hxx" #include "vcl/decoview.hxx" #include "vcl/svapp.hxx" @@ -36,6 +38,8 @@ #define NSAppKitVersionNumber10_7 1138 #endif +#if !HAVE_FEATURE_MACOSX_SANDBOX + extern "C" { typedef CFTypeRef CUIRendererRef; @@ -46,6 +50,8 @@ extern "C" + (CUIRendererRef)coreUIRenderer; @end +#endif + class AquaBlinker : public Timer { AquaSalFrame* mpFrame; @@ -535,6 +541,13 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, case CTRL_TOOLBAR: { +#if HAVE_FEATURE_MACOSX_SANDBOX + HIThemeMenuItemDrawInfo aMenuItemDrawInfo; + aMenuItemDrawInfo.version = 0; + aMenuItemDrawInfo.state = kThemeMenuActive; + aMenuItemDrawInfo.itemType = kThemeMenuItemHierBackground; + HIThemeDrawMenuItem(&rc,&rc,&aMenuItemDrawInfo,mrContext,kHIThemeOrientationNormal,NULL); +#else if (rControlRegion.Top() == 0 && nPart == PART_DRAW_BACKGROUND_HORZ) { BOOL isMain = [mpFrame->getNSWindow() isMainWindow]; @@ -559,6 +572,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aMenuItemDrawInfo.itemType = kThemeMenuItemHierBackground; HIThemeDrawMenuItem(&rc, &rc, &aMenuItemDrawInfo, mrContext, kHIThemeOrientationNormal, NULL); } +#endif bOK = true; } break; |