4#ifndef QWAYLANDSURFACE_P_H
5#define QWAYLANDSURFACE_P_H
18#include <QtGui/QScreen>
20#include <QtWaylandClient/private/qwayland-wayland.h>
21#include <QtCore/private/qglobal_p.h>
63 friend class QWaylandWindow;
~QWaylandDataDevice() override
QWaylandDataSource * selectionSource() const
QWaylandDataOffer * selectionOffer() const
void setSelectionSource(QWaylandDataSource *source)
void invalidateSelectionOffer()
QList< QWaylandScreen * > m_screens
~QWaylandSurface() override
void preferredBufferScaleChanged()
std::optional< wl_output_transform > m_preferredBufferTransform
QWaylandWindow * m_window
void preferredBufferTransformChanged()
void surface_preferred_buffer_transform(uint32_t transform) override
QWaylandScreen * oldestEnteredScreen()
std::optional< int32_t > preferredBufferScale() const
static QWaylandSurface * fromWlSurface(::wl_surface *surface)
QWaylandWindow * waylandWindow() const
std::optional< int32_t > m_preferredBufferScale
std::optional< wl_output_transform > preferredBufferTransform() const
void surface_preferred_buffer_scale(int32_t scale) override
Combined button and popup list for selecting options.
QT_REQUIRE_CONFIG(animation)
QT_REQUIRE_CONFIG(wayland_datadevice)