KWayland
datasource_interface.cpp
23 Private(DataSourceInterface *q, DataDeviceManagerInterface *parent, wl_resource *parentResource);
27 DataDeviceManagerInterface::DnDActions supportedDnDActions = DataDeviceManagerInterface::DnDAction::None;
43 const struct wl_data_source_interface DataSourceInterface::Private::s_interface = {offerCallback, resourceDestroyedCallback, setActionsCallback};
46 DataSourceInterface::Private::Private(DataSourceInterface *q, DataDeviceManagerInterface *parent, wl_resource *parentResource)
53 void DataSourceInterface::Private::offerCallback(wl_client *client, wl_resource *resource, const char *mimeType)
66 void DataSourceInterface::Private::setActionsCallback(wl_client *client, wl_resource *resource, uint32_t dnd_actions)
80 if (dnd_actions & ~(WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY | WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE | WL_DATA_DEVICE_MANAGER_DND_ACTION_ASK)) {
81 wl_resource_post_error(resource, WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK, "Invalid action mask");
91 DataSourceInterface::DataSourceInterface(DataDeviceManagerInterface *parent, wl_resource *parentResource)
QString fromUtf8(const char *str, int size)
wl_resource * parentResource() const
Definition: resource.cpp:91
KCALUTILS_EXPORT QString mimeType()
const QList< QKeySequence > & close()
DnDAction
Drag and Drop actions supported by the DataSourceInterface.
Definition: datadevicemanager_interface.h:36
bool isEmpty() const const
QByteArray toUtf8() const const
const char * constData() const const
QStringList mimeTypes(Mode mode=Writing)
QObject * parent() const const
Q_D(Todo)
virtual QVariant get(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.