![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qwlclientbuffer_p.h>
Public Member Functions | |
| ClientBuffer (struct ::wl_resource *bufferResource) | |
| virtual | ~ClientBuffer () |
| virtual QWaylandBufferRef::BufferFormatEgl | bufferFormatEgl () const |
| virtual QSize | size () const =0 |
| virtual QWaylandSurface::Origin | origin () const =0 |
| virtual quintptr | lockNativeBuffer () |
| virtual void | unlockNativeBuffer (quintptr native_buffer) const |
| virtual QImage | image () const |
| bool | isCommitted () const |
| virtual void | setCommitted (QRegion &damage) |
| bool | isDestroyed () |
| virtual bool | isProtected () |
| struct::wl_resource * | waylandBufferHandle () const |
| bool | isSharedMemory () const |
Static Public Member Functions | |
| static bool | hasContent (ClientBuffer *bufferbuffer) |
| static bool | hasProtectedContent (ClientBuffer *bufferbuffer) |
Protected Member Functions | |
| void | ref () |
| void | deref () |
| void | sendRelease () |
| virtual void | setDestroyed () |
Protected Attributes | |
| struct::wl_resource * | m_buffer = nullptr |
| QRegion | m_damage |
| bool | m_textureDirty = false |
Friends | |
| class | ::QWaylandBufferRef |
| class | BufferManager |
| class | ::QWaylandSurfaceTextureProvider |
Definition at line 47 of file qwlclientbuffer_p.h.
| QtWayland::ClientBuffer::ClientBuffer | ( | struct ::wl_resource * | bufferResource | ) |
Definition at line 24 of file qwlclientbuffer.cpp.
|
virtual |
Definition at line 30 of file qwlclientbuffer.cpp.
|
virtual |
Reimplemented in BrcmEglClientBuffer, LinuxDmabufClientBuffer, WaylandEglClientBuffer, and WaylandEglStreamClientBuffer.
Definition at line 75 of file qwlclientbuffer.cpp.
|
protected |
Definition at line 58 of file qwlclientbuffer.cpp.
|
inlinestatic |
Definition at line 77 of file qwlclientbuffer_p.h.
|
inlinestatic |
Definition at line 78 of file qwlclientbuffer_p.h.
|
inlinevirtual |
Reimplemented in QtWayland::SharedMemoryBuffer.
Definition at line 61 of file qwlclientbuffer_p.h.
|
inline |
Definition at line 63 of file qwlclientbuffer_p.h.
|
inline |
Definition at line 65 of file qwlclientbuffer_p.h.
|
inlinevirtual |
Reimplemented in WaylandEglClientBuffer.
Definition at line 67 of file qwlclientbuffer_p.h.
|
inline |
Definition at line 71 of file qwlclientbuffer_p.h.
|
inlinevirtual |
Reimplemented in WaylandEglClientBuffer.
Definition at line 58 of file qwlclientbuffer_p.h.
|
pure virtual |
|
protected |
Definition at line 53 of file qwlclientbuffer.cpp.
|
protected |
Definition at line 36 of file qwlclientbuffer.cpp.
Reimplemented in WaylandEglClientBuffer, and WaylandEglStreamClientBuffer.
Definition at line 68 of file qwlclientbuffer.cpp.
|
protectedvirtual |
Reimplemented in LinuxDmabufClientBuffer.
Definition at line 43 of file qwlclientbuffer.cpp.
|
pure virtual |
|
inlinevirtual |
Reimplemented in WaylandEglClientBuffer.
Definition at line 59 of file qwlclientbuffer_p.h.
|
inline |
Definition at line 69 of file qwlclientbuffer_p.h.
|
friend |
Definition at line 96 of file qwlclientbuffer_p.h.
|
friend |
Definition at line 98 of file qwlclientbuffer_p.h.
|
friend |
Definition at line 97 of file qwlclientbuffer_p.h.
|
protected |
Definition at line 86 of file qwlclientbuffer_p.h.
|
protected |
Definition at line 87 of file qwlclientbuffer_p.h.
|
protected |
Definition at line 88 of file qwlclientbuffer_p.h.