4#ifndef QIOSURFACEGRAPHICSBUFFER_H
5#define QIOSURFACEGRAPHICSBUFFER_H
7#include <qpa/qplatformgraphicsbuffer.h>
8#include <private/qcore_mac_p.h>
10#include <CoreGraphics/CGColorSpace.h>
11#include <IOSurface/IOSurface.h>
40#ifndef QT_NO_DEBUG_STREAM
void setColorSpace(QCFType< CGColorSpaceRef > colorSpace)
bool doLock(AccessTypes access, const QRect &rect) override
This function should be reimplemented by subclasses.
int bytesPerLine() const override
Accessor for bytes per line in the graphics buffer.
const uchar * data() const override
Accessor for the bytes of the buffer.
~QIOSurfaceGraphicsBuffer()
void doUnlock() override
This function should remove all locks set on the buffer.
friend QDebug operator<<(QDebug, const QIOSurfaceGraphicsBuffer *)
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
QDebug operator<<(QDebug, const QIOSurfaceGraphicsBuffer *)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum format