#include #include class Window : public QWindow { public: Window(QWindow *parent = 0); Window(QScreen *screen); protected: void mousePressEvent(QMouseEvent *); void mouseMoveEvent(QMouseEvent *); void mouseReleaseEvent(QMouseEvent *); void keyPressEvent(QKeyEvent *); void exposeEvent(QExposeEvent *); void resizeEvent(QResizeEvent *); void timerEvent(QTimerEvent *); private: void render(); void scheduleRender(); void initialize(); QString m_text; QImage m_image; QPoint m_lastPos; int m_backgroundColorIndex; QBackingStore *m_backingStore; int m_renderTimer; };