4#ifndef QWLCLIENTBUFFER_P_H
5#define QWLCLIENTBUFFER_P_H
18#include <QtCore/QRect>
19#include <QtGui/qopengl.h>
23#include <QtWaylandCompositor/QWaylandSurface>
24#include <QtWaylandCompositor/QWaylandBufferRef>
25#include <QtCore/private/qglobal_p.h>
27#include <wayland-server-core.h>
31class QWaylandClientBufferIntegration;
61 virtual void setCommitted(
QRegion &damage);
81 virtual void setDestroyed();
83 struct ::wl_resource *m_buffer =
nullptr;
85 bool m_textureDirty =
false;
88 bool m_committed =
false;
89 bool m_destroyed =
false;
93 friend class ::QWaylandBufferRef;
The QRegion class specifies a clip region for a painter.
\inmodule QtWaylandCompositor
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
Origin
This enum type is used to specify the origin of a QWaylandSurface's buffer.
static bool hasProtectedContent(ClientBuffer *buffer)
virtual quintptr lockNativeBuffer()
static bool hasContent(ClientBuffer *buffer)
virtual QImage image() const
struct::wl_resource * waylandBufferHandle() const
virtual QWaylandSurface::Origin origin() const =0
virtual bool isProtected()
virtual void unlockNativeBuffer(quintptr native_buffer) const
bool isSharedMemory() const
virtual QSize size() const =0
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]
struct wl_listener listener
class ClientBuffer * surfaceBuffer