summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/cocoa/qcocoaintegration.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoaintegration.mm')
-rw-r--r--src/plugins/platforms/cocoa/qcocoaintegration.mm9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm
index f91351ad46..0b87773dee 100644
--- a/src/plugins/platforms/cocoa/qcocoaintegration.mm
+++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm
@@ -99,6 +99,8 @@ QCocoaIntegration::QCocoaIntegration()
, mAccessibility(new QPlatformAccessibility)
, mCocoaClipboard(new QCocoaClipboard)
, mCocoaDrag(new QCocoaDrag)
+ , mNativeInterface(new QCocoaNativeInterface)
+ , mServices(new QCocoaServices)
{
QCocoaAutoReleasePool pool;
@@ -204,7 +206,7 @@ QPlatformFontDatabase *QCocoaIntegration::fontDatabase() const
QPlatformNativeInterface *QCocoaIntegration::nativeInterface() const
{
- return new QCocoaNativeInterface();
+ return mNativeInterface.data();
}
QPlatformInputContext *QCocoaIntegration::inputContext() const
@@ -239,4 +241,9 @@ QPlatformTheme *QCocoaIntegration::createPlatformTheme(const QString &name) cons
return QPlatformIntegration::createPlatformTheme(name);
}
+QPlatformServices *QCocoaIntegration::services() const
+{
+ return mServices.data();
+}
+
QT_END_NAMESPACE