summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/cocoa/qcocoanativeinterface.mm
diff options
context:
space:
mode:
authorMorten Johan Sørvig <morten.sorvig@digia.com>2013-03-25 09:31:47 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-29 13:06:40 +0100
commitfc8759064c1f5200f46efd97eb18cdf058024d72 (patch)
treec04a6eeb71e4d73667723bc0a4c58b18b32ac161 /src/plugins/platforms/cocoa/qcocoanativeinterface.mm
parentc0065187d7c823b2229ca9f02d42a4049936fad6 (diff)
Make qt_setDockMenu work and call it.
The application delegate code from Qt 4 implements a non-working qt_setDockMenu. Correct the signature of the applicationDockMenu method. Change-Id: I6f531a78f91e0550b0e66cc4f2fa072006a030f4 Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoanativeinterface.mm')
-rw-r--r--src/plugins/platforms/cocoa/qcocoanativeinterface.mm6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm
index ededb63487..da53fe9c26 100644
--- a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm
+++ b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm
@@ -192,11 +192,7 @@ void QCocoaNativeInterface::setDockMenu(QPlatformMenu *platformMenu)
{
QCocoaMenu *cocoaPlatformMenu = static_cast<QCocoaMenu *>(platformMenu);
NSMenu *menu = cocoaPlatformMenu->nsMenu();
- // setDockMenu seems to be undocumented, but this is what Qt 4 did.
- if ([NSApp respondsToSelector:@selector(setDockMenu:)])
- [NSApp setDockMenu: menu];
- else
- qWarning("Could not set dock menu: [NSApp setDockMenu] is not available.");
+ [NSApp QT_MANGLE_NAMESPACE(qt_setDockMenu): menu];
}
void *QCocoaNativeInterface::qMenuToNSMenu(QPlatformMenu *platformMenu)