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)
 
 ~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 )

Definition at line 50 of file qwaylandshmbackingstore.cpp.

◆ ~QWaylandShmBuffer()

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

Definition at line 104 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 113 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: