42 #ifndef QGLMASKEDSURFACE_H
43 #define QGLMASKEDSURFACE_H
56 #include "qglabstractsurface.h"
58 #include <QScopedPointer>
78 (QGLAbstractSurface *
surface, QGLMaskedSurface::BufferMask
mask);
81 QGLAbstractSurface *surface() const;
84 QGLMaskedSurface::BufferMask mask() const;
85 void setMask(QGLMaskedSurface::BufferMask mask);
87 bool activate(QGLAbstractSurface *prevSurface = 0);
88 void deactivate(QGLAbstractSurface *nextSurface = 0);
95 Q_DECLARE_PRIVATE(QGLMaskedSurface)
96 Q_DISABLE_COPY(QGLMaskedSurface)
99 Q_DECLARE_OPERATORS_FOR_FLAGS(QGLMaskedSurface::BufferMask)