![]() |
Qt 6.x
The Qt SDK
|
#include <qqnxrasterbackingstore.h>
Public Member Functions | |
QQnxRasterBackingStore (QWindow *window) | |
~QQnxRasterBackingStore () | |
QPaintDevice * | paintDevice () override |
Implement this function to return the appropriate paint device. | |
void | flush (QWindow *window, const QRegion ®ion, const QPoint &offset) override |
Flushes the given region from the specified window. | |
void | resize (const QSize &size, const QRegion &staticContents) override |
bool | scroll (const QRegion &area, int dx, int dy) override |
Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative. | |
void | beginPaint (const QRegion ®ion) override |
This function is called before painting onto the surface begins, with the region in which the painting will occur. | |
void | endPaint () override |
This function is called after painting onto the surface has ended. | |
![]() | |
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) |
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 | setRhiConfig (const QPlatformBackingStoreRhiConfig &config) |
QRhi * | rhi () const |
QRhiSwapChain * | rhiSwapChain () const |
void | surfaceAboutToBeDestroyed () |
void | graphicsDeviceReportedLost () |
Additional Inherited Members | |
![]() | |
enum | FlushResult { FlushSuccess , FlushFailed , FlushFailedDueToLostDevice } |
enum | TextureFlag { TextureSwizzle = 0x01 , TextureFlip = 0x02 , TexturePremultiplied = 0x04 } |
Definition at line 15 of file qqnxrasterbackingstore.h.
QT_BEGIN_NAMESPACE QQnxRasterBackingStore::QQnxRasterBackingStore | ( | QWindow * | window | ) |
Definition at line 21 of file qqnxrasterbackingstore.cpp.
References qRasterBackingStoreDebug, and QPlatformBackingStore::window().
QQnxRasterBackingStore::~QQnxRasterBackingStore | ( | ) |
Definition at line 31 of file qqnxrasterbackingstore.cpp.
References qRasterBackingStoreDebug, and QPlatformBackingStore::window().
This function is called before painting onto the surface begins, with the region in which the painting will occur.
Reimplemented from QPlatformBackingStore.
Definition at line 90 of file qqnxrasterbackingstore.cpp.
References QQnxRasterWindow::adjustBufferSize(), Q_SCREEN_CHECKERROR, Q_UNUSED, qRasterBackingStoreDebug, QQnxWindow::screen(), and QPlatformBackingStore::window().
|
overridevirtual |
This function is called after painting onto the surface has ended.
Reimplemented from QPlatformBackingStore.
Definition at line 120 of file qqnxrasterbackingstore.cpp.
References qRasterBackingStoreDebug, and QPlatformBackingStore::window().
|
overridevirtual |
Flushes the given region from the specified window.
Unlike rhiFlush(), this function's default implementation does nothing. It is expected that subclasses provide a platform-specific (non-QRhi-based) implementation, if applicable on the given platform.
Reimplemented from QPlatformBackingStore.
Definition at line 44 of file qqnxrasterbackingstore.cpp.
References Q_UNUSED, qRasterBackingStoreDebug, and QPlatformBackingStore::window().
|
overridevirtual |
Implement this function to return the appropriate paint device.
Implements QPlatformBackingStore.
Definition at line 36 of file qqnxrasterbackingstore.cpp.
References QQnxBuffer::image(), and QQnxRasterWindow::renderBuffer().
|
overridevirtual |
Implements QPlatformBackingStore.
Definition at line 66 of file qqnxrasterbackingstore.cpp.
References Q_UNUSED, qRasterBackingStoreDebug, and QPlatformBackingStore::window().
|
overridevirtual |
Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative.
Returns true
if the area was scrolled successfully; false otherwise.
Reimplemented from QPlatformBackingStore.
Definition at line 76 of file qqnxrasterbackingstore.cpp.
References area(), qRasterBackingStoreDebug, QQnxRasterWindow::scroll(), and QPlatformBackingStore::window().