Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QCocoaBackingStore Class Reference

#include <qcocoabackingstore.h>

+ Inheritance diagram for QCocoaBackingStore:
+ Collaboration diagram for QCocoaBackingStore:

Protected Member Functions

 QCocoaBackingStore (QWindow *window)
 
QCFType< CGColorSpaceRefcolorSpace () const
 

Additional Inherited Members

- Public Types inherited from QPlatformBackingStore
enum  FlushResult { FlushSuccess , FlushFailed , FlushFailedDueToLostDevice }
 
enum  TextureFlag { TextureSwizzle = 0x01 , TextureFlip = 0x02 , TexturePremultiplied = 0x04 }
 
- Public Member Functions inherited from QPlatformBackingStore
 QPlatformBackingStore (QWindow *window)
 Constructs an empty surface for the given top-level window.
 
virtual ~QPlatformBackingStore ()
 Destroys this surface.
 
QWindowwindow () const
 Returns a pointer to the top-level window associated with this surface.
 
QBackingStorebackingStore () const
 Returns a pointer to the backing store associated with this surface.
 
virtual QPaintDevicepaintDevice ()=0
 Implement this function to return the appropriate paint device.
 
virtual void flush (QWindow *window, const QRegion &region, const QPoint &offset)
 Flushes the given region from the specified window.
 
virtual FlushResult rhiFlush (QWindow *window, qreal sourceDevicePixelRatio, const QRegion &region, 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 QRhiTexturetoTexture (QRhiResourceUpdateBatch *resourceUpdates, const QRegion &dirtyRegion, TextureFlags *flags) const
 May be reimplemented in subclasses to return the content of the backingstore as an QRhiTexture.
 
virtual QPlatformGraphicsBuffergraphicsBuffer () 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)
 
QRhirhi () const
 
void surfaceAboutToBeDestroyed ()
 
void graphicsDeviceReportedLost ()
 

Detailed Description

Definition at line 18 of file qcocoabackingstore.h.

Constructor & Destructor Documentation

◆ QCocoaBackingStore()

QT_BEGIN_NAMESPACE QCocoaBackingStore::QCocoaBackingStore ( QWindow * window)
protected

Definition at line 19 of file qcocoabackingstore.mm.

Member Function Documentation

◆ colorSpace()

QCFType< CGColorSpaceRef > QCocoaBackingStore::colorSpace ( ) const
protected

Definition at line 24 of file qcocoabackingstore.mm.

References QCFType< T >::constructFromGet(), qnsview_cast(), view, and QPlatformBackingStore::window().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: