4#ifndef SHMSERVERBUFFERINTEGRATION_H
5#define SHMSERVERBUFFERINTEGRATION_H
7#include <QtWaylandClient/private/qwayland-wayland.h>
8#include "qwayland-shm-emulation-server-buffer.h"
9#include <QtWaylandClient/private/qwaylandserverbufferintegration_p.h>
12#include <QtWaylandClient/private/qwaylanddisplay_p.h>
13#include <QtCore/QTextStream>
24 ShmServerBuffer(
const QString &key,
const QSize &size,
int bytesPerLine, QWaylandServerBuffer::Format format);
28 QOpenGLTexture *m_texture =
nullptr;
47 const QString &interface, uint32_t version);
48 QWaylandDisplay *m_display =
nullptr;
void shm_emulation_server_buffer_server_buffer_created(qt_server_buffer *id, const QString &key, int32_t width, int32_t height, int32_t bytes_per_line, int32_t format) override
void initialize(QWaylandDisplay *display) override
~ShmServerBuffer() override
QOpenGLTexture * toOpenGlTexture() override
ShmServerBuffer(const QString &key, const QSize &size, int bytesPerLine, QWaylandServerBuffer::Format format)
Combined button and popup list for selecting options.