summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/fbconvenience/qfbscreen_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/platformsupport/fbconvenience/qfbscreen_p.h')
-rw-r--r--src/platformsupport/fbconvenience/qfbscreen_p.h33
1 files changed, 14 insertions, 19 deletions
diff --git a/src/platformsupport/fbconvenience/qfbscreen_p.h b/src/platformsupport/fbconvenience/qfbscreen_p.h
index 71d8d455f6..b37d3ad907 100644
--- a/src/platformsupport/fbconvenience/qfbscreen_p.h
+++ b/src/platformsupport/fbconvenience/qfbscreen_p.h
@@ -64,32 +64,26 @@ public:
virtual QImage::Format format() const { return mFormat; }
virtual QSizeF physicalSize() const { return mPhysicalSize; }
- virtual void setGeometry(QRect rect);
- virtual void setDepth(int depth);
- virtual void setFormat(QImage::Format format);
- virtual void setPhysicalSize(QSize size);
+ virtual QWindow *topLevelAt(const QPoint & p) const;
+ // compositor api
+ virtual void addWindow(QFbWindow *window);
+ virtual void removeWindow(QFbWindow *window);
+ virtual void raise(QPlatformWindow *window);
+ virtual void lower(QPlatformWindow *window);
virtual void setDirty(const QRect &rect);
- virtual void removeWindow(QFbWindow * surface);
- virtual void addWindow(QFbWindow * surface);
- virtual void raise(QPlatformWindow * surface);
- virtual void lower(QPlatformWindow * surface);
- virtual QWindow *topLevelAt(const QPoint & p) const;
-
- QImage * image() const { return mScreenImage; }
- QPaintDevice * paintDevice() const { return mScreenImage; }
+protected slots:
+ virtual QRegion doRedraw();
protected:
+ void initializeCompositor();
+
QList<QFbWindow *> windowStack;
QRegion repaintRegion;
- QFbCursor * cursor;
QTimer redrawTimer;
-protected slots:
- virtual QRegion doRedraw();
-
-protected:
+ QFbCursor *mCursor;
QRect mGeometry;
int mDepth;
QImage::Format mFormat;
@@ -97,11 +91,12 @@ protected:
QImage *mScreenImage;
private:
- QPainter *compositePainter;
+ void invalidateRectCache() { isUpToDate = false; }
void generateRects();
+
+ QPainter *mCompositePainter;
QList<QPair<QRect, int> > cachedRects;
- void invalidateRectCache() { isUpToDate = false; }
friend class QFbWindow;
bool isUpToDate;
};