10#include "qwayland-server-kde-output-order-v1.h"
15static constexpr uint32_t s_version = 1;
22 void sendList(wl_resource *resource);
40 d->outputOrder = outputOrder;
41 const auto resources = d->resourceMap();
42 for (
const auto &resource : resources) {
43 d->sendList(resource->handle);
48 : QtWaylandServer::kde_output_order_v1(*display, s_version)
60 kde_output_order_v1_send_output(resource, output->name().toUtf8().constData());
62 kde_output_order_v1_send_done(resource);
67 wl_resource_destroy(resource->handle);
71#include "moc_output_order_v1.cpp"
Class holding the Wayland server display loop.
OutputOrderV1Interface(Display *display, QObject *parent)
void setOutputOrder(const QList< Output * > &outputOrder)
~OutputOrderV1Interface() override
void kde_output_order_v1_bind_resource(Resource *resource) override
QList< Output * > outputOrder
void kde_output_order_v1_destroy(Resource *resource) override
void sendList(wl_resource *resource)
OutputOrderV1InterfacePrivate(Display *display)