5#include <QtWaylandClient/private/qwaylanddisplay_p.h>
6#include <QtWaylandClient/private/qwaylandinputdevice_p.h>
13 uint32_t availableVersion)
14 :
QtWayland::xdg_activation_v1(registry,
id,
qMin(availableVersion, 1u))
26 struct ::wl_surface *surface,
27 std::optional<uint32_t> serial,
30 auto wl = get_activation_token();
35 provider->set_surface(surface);
38 provider->set_app_id(app_id);
40 if (serial &&
display->lastInputDevice())
41 provider->set_serial(*serial,
display->lastInputDevice()->wl_seat());
50#include "moc_qwaylandxdgactivationv1_p.cpp"
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool isEmpty() const
Returns true if the string has no characters; otherwise returns false.
QWaylandXdgActivationV1(struct ::wl_registry *registry, uint32_t id, uint32_t availableVersion)
QWaylandXdgActivationTokenV1 * requestXdgActivationToken(QWaylandDisplay *display, struct ::wl_surface *surface, std::optional< uint32_t > serial, const QString &app_id)
~QWaylandXdgActivationV1() override
struct wl_display * display
Combined button and popup list for selecting options.
constexpr const T & qMin(const T &a, const T &b)