![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qxcbbackingstore.h>
Public Member Functions | |
QXcbSystemTrayBackingStore (QWindow *window) | |
~QXcbSystemTrayBackingStore () | |
void | beginPaint (const QRegion &) override |
This function is called before painting onto the surface begins, with the region in which the painting will occur. | |
Public Member Functions inherited from QXcbBackingStore | |
QXcbBackingStore (QWindow *window) | |
~QXcbBackingStore () | |
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. | |
FlushResult | rhiFlush (QWindow *window, qreal sourceDevicePixelRatio, const QRegion ®ion, const QPoint &offset, QPlatformTextureList *textures, bool translucentBackground, qreal sourceTransformFactor) override |
Flushes the given region from the specified window, and compositing it with the specified textures list. | |
QImage | toImage () const override |
Implemented in subclasses to return the content of the backingstore as a QImage. | |
QPlatformGraphicsBuffer * | graphicsBuffer () const override |
Accessor for a backingstores graphics buffer abstraction. | |
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 | endPaint () override |
This function is called after painting onto the surface has ended. | |
Public Member Functions inherited from QXcbObject | |
QXcbObject (QXcbConnection *connection=nullptr) | |
void | setConnection (QXcbConnection *connection) |
QXcbConnection * | connection () const |
xcb_atom_t | atom (QXcbAtom::Atom atom) const |
xcb_connection_t * | xcb_connection () const |
Public Member Functions inherited from QPlatformBackingStore | |
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 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. | |
void | createRhi (QWindow *window, QPlatformBackingStoreRhiConfig config) |
QRhi * | rhi (QWindow *window) const |
void | surfaceAboutToBeDestroyed () |
void | graphicsDeviceReportedLost (QWindow *window) |
Protected Member Functions | |
void | render (xcb_window_t window, const QRegion ®ion, const QPoint &offset) override |
void | recreateImage (QXcbWindow *win, const QSize &size) override |
Additional Inherited Members | |
Public Types inherited from QPlatformBackingStore | |
enum | FlushResult { FlushSuccess , FlushFailed , FlushFailedDueToLostDevice } |
enum | TextureFlag { TextureSwizzle = 0x01 , TextureFlip = 0x02 , TexturePremultiplied = 0x04 } |
Static Public Member Functions inherited from QXcbBackingStore | |
static bool | createSystemVShmSegment (xcb_connection_t *c, size_t segmentSize=1, void *shmInfo=nullptr) |
Protected Attributes inherited from QXcbBackingStore | |
QXcbBackingStoreImage * | m_image = nullptr |
QStack< QRegion > | m_paintRegions |
QImage | m_rgbImage |
Definition at line 55 of file qxcbbackingstore.h.
QXcbSystemTrayBackingStore::QXcbSystemTrayBackingStore | ( | QWindow * | window | ) |
Definition at line 933 of file qxcbbackingstore.cpp.
References QXcbObject::connection().
QXcbSystemTrayBackingStore::~QXcbSystemTrayBackingStore | ( | ) |
Definition at line 957 of file qxcbbackingstore.cpp.
References QXcbObject::xcb_connection().
This function is called before painting onto the surface begins, with the region in which the painting will occur.
Reimplemented from QXcbBackingStore.
Definition at line 973 of file qxcbbackingstore.cpp.
References QPainter::QPainter().
|
overrideprotectedvirtual |
Reimplemented from QXcbBackingStore.
Definition at line 1004 of file qxcbbackingstore.cpp.
References QXcbBackingStore::m_image, and QXcbObject::xcb_connection().
|
overrideprotectedvirtual |
Reimplemented from QXcbBackingStore.
Definition at line 985 of file qxcbbackingstore.cpp.
References QXcbBackingStore::m_image, and QXcbObject::xcb_connection().