src/openvg/qwindowsurface_vgegl_p.h
branchRCL_3
changeset 9 740e5562c97f
parent 4 3b1da2848fc7
child 30 5dc02b23752f
equal deleted inserted replaced
8:3f74d0d4af4c 9:740e5562c97f
    75     virtual void beginPaint(QWidget *widget) = 0;
    75     virtual void beginPaint(QWidget *widget) = 0;
    76     virtual void endPaint
    76     virtual void endPaint
    77         (QWidget *widget, const QRegion& region, QImage *image = 0) = 0;
    77         (QWidget *widget, const QRegion& region, QImage *image = 0) = 0;
    78     virtual VGImage surfaceImage() const;
    78     virtual VGImage surfaceImage() const;
    79     virtual QSize surfaceSize() const = 0;
    79     virtual QSize surfaceSize() const = 0;
       
    80     virtual bool supportsStaticContents() const { return false; }
       
    81     virtual bool scroll(QWidget *, const QRegion&, int, int) { return false; }
    80 
    82 
    81 private:
    83 private:
    82     QVGPaintEngine *engine;
    84     QVGPaintEngine *engine;
    83 
    85 
    84 protected:
    86 protected:
   126 
   128 
   127     QEglContext *ensureContext(QWidget *widget);
   129     QEglContext *ensureContext(QWidget *widget);
   128     void beginPaint(QWidget *widget);
   130     void beginPaint(QWidget *widget);
   129     void endPaint(QWidget *widget, const QRegion& region, QImage *image);
   131     void endPaint(QWidget *widget, const QRegion& region, QImage *image);
   130     QSize surfaceSize() const { return size; }
   132     QSize surfaceSize() const { return size; }
       
   133     bool supportsStaticContents() const;
       
   134     bool scroll(QWidget *widget, const QRegion& area, int dx, int dy);
   131 
   135 
   132 protected:
   136 protected:
   133     QEglContext *context;
   137     QEglContext *context;
   134     QSize size;
   138     QSize size;
   135     bool isPaintingActive;
   139     bool isPaintingActive;