13#include <qwayland-server-wlr-data-control-unstable-v1.h>
34 : QtWaylandServer::zwlr_data_control_offer_v1(resource)
42 wl_resource_destroy(resource->handle);
56 source->requestData(mimeType, fd);
59DataControlOfferV1Interface::DataControlOfferV1Interface(
AbstractDataSource *source, wl_resource *resource)
65 d->send_offer(mimeType);
74 for (
const QString &mimeType : d->source->mimeTypes()) {
75 d->send_offer(mimeType);
81 return d->resource()->handle;
86#include "moc_datacontroloffer_v1.cpp"
The AbstractDataSource class abstracts the data that can be transferred to another client.
void mimeTypeOffered(const QString &)
~DataControlOfferV1Interface() override
wl_resource * resource() const
void zwlr_data_control_offer_v1_destroy_resource(Resource *resource) override
DataControlOfferV1Interface * q
DataControlOfferV1InterfacePrivate(DataControlOfferV1Interface *q, AbstractDataSource *source, wl_resource *resource)
QPointer< AbstractDataSource > source
void zwlr_data_control_offer_v1_receive(Resource *resource, const QString &mime_type, int32_t fd) override
void zwlr_data_control_offer_v1_destroy(Resource *resource) override