Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandShmBuffer Class Reference

#include <qwaylandshmbackingstore_p.h>

Inheritance diagram for QtWaylandClient::QWaylandShmBuffer:
Collaboration diagram for QtWaylandClient::QWaylandShmBuffer:

Public Member Functions

 QWaylandShmBuffer (QWaylandDisplay *display, const QSize &size, QImage::Format format, qreal scale=1, wl_event_queue *customEventQueue=nullptr)
 ~QWaylandShmBuffer () override
QSize size () const override
int scale () const override
QImageimage ()
QImageimageInsideMargins (const QMargins &margins)
QRegiondirtyRegion ()
uint age () const
void setAge (uint age)
Public Member Functions inherited from QtWaylandClient::QWaylandBuffer
 QWaylandBuffer ()
virtual ~QWaylandBuffer ()
void init (wl_buffer *buf)
wl_buffer * buffer ()
void setBusy (bool busy)
bool busy () const
void setCommitted ()
bool committed () const
void setDeleteOnRelease (bool deleteOnRelease)

Additional Inherited Members

Protected Attributes inherited from QtWaylandClient::QWaylandBuffer
struct wl_buffer * mBuffer = nullptr

Detailed Description

Definition at line 33 of file qwaylandshmbackingstore_p.h.

Constructor & Destructor Documentation

◆ QWaylandShmBuffer()

QtWaylandClient::QWaylandShmBuffer::QWaylandShmBuffer ( QWaylandDisplay * display,
const QSize & size,
QImage::Format format,
qreal scale = 1,
wl_event_queue * customEventQueue = nullptr )

Definition at line 52 of file qwaylandshmbackingstore.cpp.

◆ ~QWaylandShmBuffer()

QtWaylandClient::QWaylandShmBuffer::~QWaylandShmBuffer ( void )
override

Definition at line 108 of file qwaylandshmbackingstore.cpp.

Member Function Documentation

◆ age()

uint QtWaylandClient::QWaylandShmBuffer::age ( ) const
inline

Definition at line 46 of file qwaylandshmbackingstore_p.h.

◆ dirtyRegion()

QRegion & QtWaylandClient::QWaylandShmBuffer::dirtyRegion ( )
inline

Definition at line 44 of file qwaylandshmbackingstore_p.h.

◆ image()

QImage * QtWaylandClient::QWaylandShmBuffer::image ( )
inline

Definition at line 40 of file qwaylandshmbackingstore_p.h.

◆ imageInsideMargins()

QImage * QtWaylandClient::QWaylandShmBuffer::imageInsideMargins ( const QMargins & margins)

Definition at line 117 of file qwaylandshmbackingstore.cpp.

◆ scale()

int QtWaylandClient::QWaylandShmBuffer::scale ( ) const
inlineoverridevirtual

Reimplemented from QtWaylandClient::QWaylandBuffer.

Definition at line 39 of file qwaylandshmbackingstore_p.h.

◆ setAge()

void QtWaylandClient::QWaylandShmBuffer::setAge ( uint age)
inline

Definition at line 47 of file qwaylandshmbackingstore_p.h.

◆ size()

QSize QtWaylandClient::QWaylandShmBuffer::size ( ) const
inlineoverridevirtual

Implements QtWaylandClient::QWaylandBuffer.

Definition at line 38 of file qwaylandshmbackingstore_p.h.


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