summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/cocoa/cocoa.pro4
-rw-r--r--src/plugins/platforms/cocoa/qcocoabackingstore.h (renamed from src/plugins/platforms/cocoa/qcocoawindowsurface.h)14
-rw-r--r--src/plugins/platforms/cocoa/qcocoabackingstore.mm (renamed from src/plugins/platforms/cocoa/qcocoawindowsurface.mm)16
-rw-r--r--src/plugins/platforms/cocoa/qcocoaintegration.h2
-rw-r--r--src/plugins/platforms/cocoa/qcocoaintegration.mm6
-rw-r--r--src/plugins/platforms/cocoa/qcocoawindow.h2
6 files changed, 21 insertions, 23 deletions
diff --git a/src/plugins/platforms/cocoa/cocoa.pro b/src/plugins/platforms/cocoa/cocoa.pro
index 1136739397..b0e7e73dc7 100644
--- a/src/plugins/platforms/cocoa/cocoa.pro
+++ b/src/plugins/platforms/cocoa/cocoa.pro
@@ -4,7 +4,7 @@ DESTDIR = $$QT.gui.plugins/platforms
OBJECTIVE_SOURCES = main.mm \
qcocoaintegration.mm \
- qcocoawindowsurface.mm \
+ qcocoabackingstore.mm \
qcocoawindow.mm \
qnsview.mm \
qcocoaautoreleasepool.mm \
@@ -14,7 +14,7 @@ OBJECTIVE_SOURCES = main.mm \
OBJECTIVE_HEADERS = qcocoaintegration.h \
- qcocoawindowsurface.h \
+ qcocoabackingstore.h \
qcocoawindow.h \
qnsview.h \
qcocoaautoreleasepool.h \
diff --git a/src/plugins/platforms/cocoa/qcocoawindowsurface.h b/src/plugins/platforms/cocoa/qcocoabackingstore.h
index 01c6ccde3e..938e27347c 100644
--- a/src/plugins/platforms/cocoa/qcocoawindowsurface.h
+++ b/src/plugins/platforms/cocoa/qcocoabackingstore.h
@@ -39,27 +39,27 @@
**
****************************************************************************/
-#ifndef QWINDOWSURFACE_COCOA_H
-#define QWINDOWSURFACE_COCOA_H
+#ifndef QBACKINGSTORE_COCOA_H
+#define QBACKINGSTORE_COCOA_H
#include <Cocoa/Cocoa.h>
#include "qcocoawindow.h"
#include "qnsview.h"
-#include <QtGui/private/qwindowsurface_p.h>
+#include <QPlatformBackingStore>
QT_BEGIN_NAMESPACE
-class QCocoaWindowSurface : public QWindowSurface
+class QCocoaBackingStore : public QPlatformBackingStore
{
public:
- QCocoaWindowSurface(QWindow *window, WId wid);
- ~QCocoaWindowSurface();
+ QCocoaBackingStore(QWindow *window);
+ ~QCocoaBackingStore();
QPaintDevice *paintDevice();
void flush(QWindow *widget, const QRegion &region, const QPoint &offset);
- void resize (const QSize &size);
+ void resize (const QSize &size, const QRegion &);
private:
QCocoaWindow *m_cocoaWindow;
diff --git a/src/plugins/platforms/cocoa/qcocoawindowsurface.mm b/src/plugins/platforms/cocoa/qcocoabackingstore.mm
index 9a4b42b31e..1cd1fa3776 100644
--- a/src/plugins/platforms/cocoa/qcocoawindowsurface.mm
+++ b/src/plugins/platforms/cocoa/qcocoabackingstore.mm
@@ -39,7 +39,7 @@
**
****************************************************************************/
-#include "qcocoawindowsurface.h"
+#include "qcocoabackingstore.h"
#include <QtCore/qdebug.h>
#include <QtGui/QPainter>
@@ -55,10 +55,9 @@ QRect flipedRect(const QRect &sourceRect,int height)
return flippedRect;
}
-QCocoaWindowSurface::QCocoaWindowSurface(QWindow *window, WId wId)
- : QWindowSurface(window)
+QCocoaBackingStore::QCocoaBackingStore(QWindow *window)
+ : QPlatformBackingStore(window)
{
- Q_UNUSED(wId);
m_cocoaWindow = static_cast<QCocoaWindow *>(window->handle());
const QRect geo = window->geometry();
@@ -67,17 +66,17 @@ QCocoaWindowSurface::QCocoaWindowSurface(QWindow *window, WId wId)
m_image = new QImage(window->geometry().size(),QImage::Format_ARGB32);
}
-QCocoaWindowSurface::~QCocoaWindowSurface()
+QCocoaBackingStore::~QCocoaBackingStore()
{
delete m_image;
}
-QPaintDevice *QCocoaWindowSurface::paintDevice()
+QPaintDevice *QCocoaBackingStore::paintDevice()
{
return m_image;
}
-void QCocoaWindowSurface::flush(QWindow *widget, const QRegion &region, const QPoint &offset)
+void QCocoaBackingStore::flush(QWindow *widget, const QRegion &region, const QPoint &offset)
{
Q_UNUSED(widget);
Q_UNUSED(offset);
@@ -88,9 +87,8 @@ void QCocoaWindowSurface::flush(QWindow *widget, const QRegion &region, const QP
[m_cocoaWindow->m_windowSurfaceView displayRect:rect];
}
-void QCocoaWindowSurface::resize(const QSize &size)
+void QCocoaBackingStore::resize(const QSize &size, const QRegion &)
{
- QWindowSurface::resize(size);
delete m_image;
m_image = new QImage(size,QImage::Format_ARGB32_Premultiplied);
NSSize newSize = NSMakeSize(size.width(),size.height());
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.h b/src/plugins/platforms/cocoa/qcocoaintegration.h
index 59008b4e3f..0100fee1bf 100644
--- a/src/plugins/platforms/cocoa/qcocoaintegration.h
+++ b/src/plugins/platforms/cocoa/qcocoaintegration.h
@@ -79,7 +79,7 @@ public:
QPixmapData *createPixmapData(QPixmapData::PixelType type) const;
QPlatformWindow *createPlatformWindow(QWindow *window) const;
QPlatformGLContext *createPlatformGLContext(const QGuiGLFormat &glFormat, QPlatformGLContext *share) const;
- QWindowSurface *createWindowSurface(QWindow *widget, WId winId) const;
+ QPlatformBackingStore *createPlatformBackingStore(QWindow *widget) const;
QList<QPlatformScreen *> screens() const { return mScreens; }
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm
index c6ace531a9..89aa0033b8 100644
--- a/src/plugins/platforms/cocoa/qcocoaintegration.mm
+++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm
@@ -42,7 +42,7 @@
#include "qcocoaintegration.h"
#include "qcocoawindow.h"
-#include "qcocoawindowsurface.h"
+#include "qcocoabackingstore.h"
#include "qcocoanativeinterface.h"
#include <QtPlatformSupport/5.0.0/QtPlatformSupport/private/qbasicunixfontdatabase_p.h>
@@ -117,9 +117,9 @@ QPlatformGLContext *QCocoaIntegration::createPlatformGLContext(const QGuiGLForma
return new QCocoaGLContext(glFormat, share);
}
-QWindowSurface *QCocoaIntegration::createWindowSurface(QWindow *window, WId winId) const
+QPlatformBackingStore *QCocoaIntegration::createPlatformBackingStore(QWindow *window) const
{
- return new QCocoaWindowSurface(window, winId);
+ return new QCocoaBackingStore(window, winId);
}
QPlatformFontDatabase *QCocoaIntegration::fontDatabase() const
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h
index 9d7d37c2ee..82fd35ee18 100644
--- a/src/plugins/platforms/cocoa/qcocoawindow.h
+++ b/src/plugins/platforms/cocoa/qcocoawindow.h
@@ -76,7 +76,7 @@ public:
QCocoaGLContext *currentContext() const;
private:
- friend class QCocoaWindowSurface;
+ friend class QCocoaBackingStore;
NSWindow *m_nsWindow;
QNSView *m_contentView;
NSView *m_windowSurfaceView;