13#include <qwayland-server-wlr-data-control-unstable-v1.h>
34 : QtWaylandServer::zwlr_data_control_source_v1(resource)
53 wl_resource_destroy(resource->handle);
66 d->send_send(mimeType, fd);
82 return d->resource()->client();
87 if (
auto sourcePrivate = resource_cast<DataControlSourceV1InterfacePrivate *>(native)) {
88 return sourcePrivate->q;
95#include "moc_datacontrolsource_v1.cpp"
The AbstractDataSource class abstracts the data that can be transferred to another client.
void mimeTypeOffered(const QString &)
void aboutToBeDestroyed()
static DataControlSourceV1Interface * get(wl_resource *native)
wl_client * client() const override
~DataControlSourceV1Interface() override
void requestData(const QString &mimeType, qint32 fd) override
QStringList mimeTypes() const override
void zwlr_data_control_source_v1_destroy(Resource *resource) override
void zwlr_data_control_source_v1_destroy_resource(Resource *resource) override
DataControlSourceV1InterfacePrivate(DataControlSourceV1Interface *q, ::wl_resource *resource)
void zwlr_data_control_source_v1_offer(Resource *resource, const QString &mime_type) override
DataControlSourceV1Interface * q