summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/directfb/qdirectfbcursor.h
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-12-13 11:02:33 (GMT)
committerJørgen Lind <jorgen.lind@nokia.com>2011-12-13 11:02:33 (GMT)
commitc614e71cdd4047bb49ccde2f94c9d622f5071fc3 (patch)
tree8e97a2917bc3002722d0cd9b995ceb4a652c4615 /src/plugins/platforms/directfb/qdirectfbcursor.h
parentee387dcb715ebc21f63b524bb87a8ffaf198f8aa (diff)
downloadQt-c614e71cdd4047bb49ccde2f94c9d622f5071fc3.zip
Qt-c614e71cdd4047bb49ccde2f94c9d622f5071fc3.tar.gz
Qt-c614e71cdd4047bb49ccde2f94c9d622f5071fc3.tar.bz2
directfb: Backport the work from QtBase to Qt 4.8
This is copying the files (minus the API changes) to Qt 4.8. It fixes memory leaks, adds DirectFB based image decoding, prepares EGL integration/ Merge-request: 1492 Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
Diffstat (limited to 'src/plugins/platforms/directfb/qdirectfbcursor.h')
-rw-r--r--src/plugins/platforms/directfb/qdirectfbcursor.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/plugins/platforms/directfb/qdirectfbcursor.h b/src/plugins/platforms/directfb/qdirectfbcursor.h
index b148de5..2f8efba 100644
--- a/src/plugins/platforms/directfb/qdirectfbcursor.h
+++ b/src/plugins/platforms/directfb/qdirectfbcursor.h
@@ -44,20 +44,24 @@
#include <QPlatformCursor>
#include <directfb.h>
+
+#include "qdirectfbconvenience.h"
+
+QT_BEGIN_NAMESPACE
+
class QDirectFbScreen;
class QDirectFbBlitter;
class QDirectFBCursor : public QPlatformCursor
{
public:
- QDirectFBCursor(QPlatformScreen *screem);
- void changeCursor(QCursor * cursor, QWidget * widget);
+ QDirectFBCursor(QPlatformScreen *screen);
+ void changeCursor(QCursor *cursor, QWidget *window);
private:
- IDirectFBDisplayLayer * m_layer;
- IDirectFBSurface * surface;
- QPlatformCursorImage * image;
- QDirectFbBlitter *blitter;
+ QScopedPointer<QPlatformCursorImage> m_image;
};
+QT_END_NAMESPACE
+
#endif // QDIRECTFBCURSOR_H