|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# dbscreen.h Example File
qws/dbscreen/dbscreen.h

      /****************************************************************************
      **
      ** Copyright (C) 2005-$THISYEAR$ $TROLLTECH$. All rights reserved.
      **
      ** This file is part of the $MODULE$ of the Qt Toolkit.
      **
      ** $TROLLTECH_DUAL_LICENSE$
      **
      ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
      ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
      **
      ****************************************************************************/

     #ifndef DBSCREEN_H
     #define DBSCREEN_H

     #include <QLinuxFbScreen>
     #include <QPainter>

     class DBScreen : public QLinuxFbScreen
     {
     public:
         DBScreen(int displayId) : QLinuxFbScreen(displayId) {};
         ~DBScreen() {}
         bool initDevice();
         void shutdownDevice();
         void blit(const QImage &image, const QPoint &topLeft, const QRegion &region);
         void solidFill(const QColor &color, const QRegion &region);
         void exposeRegion(QRegion region, int changing);

     private:
         QPainter *painter;
         QImage *image;
     };

     #endif // DBSCREEN_H