|
enum | FlushResult { FlushSuccess
, FlushFailed
, FlushFailedDueToLostDevice
} |
enum | TextureFlag { TextureSwizzle = 0x01
, TextureFlip = 0x02
, TexturePremultiplied = 0x04
} |
| QPlatformBackingStore (QWindow *window) |
| Constructs an empty surface for the given top-level window.
|
virtual | ~QPlatformBackingStore () |
| Destroys this surface.
|
QWindow * | window () const |
| Returns a pointer to the top-level window associated with this surface.
|
QBackingStore * | backingStore () const |
| Returns a pointer to the backing store associated with this surface.
|
virtual QPaintDevice * | paintDevice ()=0 |
| Implement this function to return the appropriate paint device.
|
virtual void | flush (QWindow *window, const QRegion ®ion, const QPoint &offset) |
| Flushes the given region from the specified window.
|
virtual FlushResult | rhiFlush (QWindow *window, qreal sourceDevicePixelRatio, const QRegion ®ion, const QPoint &offset, QPlatformTextureList *textures, bool translucentBackground, qreal sourceTransformFactor=0) |
| Flushes the given region from the specified window, and compositing it with the specified textures list.
|
virtual QImage | toImage () const |
| Implemented in subclasses to return the content of the backingstore as a QImage.
|
virtual QRhiTexture * | toTexture (QRhiResourceUpdateBatch *resourceUpdates, const QRegion &dirtyRegion, TextureFlags *flags) const |
| May be reimplemented in subclasses to return the content of the backingstore as an QRhiTexture.
|
virtual QPlatformGraphicsBuffer * | graphicsBuffer () const |
| Accessor for a backingstores graphics buffer abstraction.
|
virtual void | resize (const QSize &size, const QRegion &staticContents)=0 |
virtual bool | scroll (const QRegion &area, int dx, int dy) |
| Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative.
|
virtual void | beginPaint (const QRegion &) |
| This function is called before painting onto the surface begins, with the region in which the painting will occur.
|
virtual void | endPaint () |
| This function is called after painting onto the surface has ended.
|
void | createRhi (QWindow *window, QPlatformBackingStoreRhiConfig config) |
QRhi * | rhi (QWindow *window) const |
void | surfaceAboutToBeDestroyed () |
void | graphicsDeviceReportedLost (QWindow *window) |
Definition at line 19 of file qcocoabackingstore.h.