summaryrefslogtreecommitdiffstats
path: root/src/gui/image/qplatformpixmap.h
diff options
context:
space:
mode:
authorLouai Al-Khanji <louai.al-khanji@qt.io>2017-01-06 15:15:54 -0800
committerEirik Aavitsland <eirik.aavitsland@qt.io>2017-04-21 10:56:02 +0000
commit07942adb77f60738a6043665673d51fc7991233b (patch)
tree6a94958d0b02d7b2149fa00b1047297370737831 /src/gui/image/qplatformpixmap.h
parent7be9653f1288d32bc732262b01ba910f6a321ecd (diff)
xcb: Add experimental legacy support for native X11 painting
This commit revives the old native QPixmap and QPaintEngine implementations that were present in Qt4. The backing store supports regular raster windows in this commit. Support for render-to-texture widgets and OpenGL compositing will be added in a follow-up commit. Change-Id: I80a9c4f0c42a6f68f571dfee930d95000d5dd950 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/gui/image/qplatformpixmap.h')
-rw-r--r--src/gui/image/qplatformpixmap.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/image/qplatformpixmap.h b/src/gui/image/qplatformpixmap.h
index 1857856b07..7635ac2949 100644
--- a/src/gui/image/qplatformpixmap.h
+++ b/src/gui/image/qplatformpixmap.h
@@ -69,7 +69,7 @@ public:
enum ClassId { RasterClass, DirectFBClass,
BlitterClass, Direct2DClass,
- CustomClass = 1024 };
+ X11Class, CustomClass = 1024 };
QPlatformPixmap(PixelType pixelType, int classId);
virtual ~QPlatformPixmap();
@@ -147,6 +147,7 @@ protected:
private:
friend class QPixmap;
+ friend class QX11PlatformPixmap;
friend class QImagePixmapCleanupHooks; // Needs to set is_cached
friend class QOpenGLTextureCache; //Needs to check the reference count
friend class QExplicitlySharedDataPointer<QPlatformPixmap>;
@@ -162,7 +163,7 @@ private:
# define QT_XFORM_TYPE_MSBFIRST 0
# define QT_XFORM_TYPE_LSBFIRST 1
-extern bool qt_xForm_helper(const QTransform&, int, int, int, uchar*, int, int, int, const uchar*, int, int, int);
+Q_GUI_EXPORT bool qt_xForm_helper(const QTransform&, int, int, int, uchar*, int, int, int, const uchar*, int, int, int);
QT_END_NAMESPACE