KWin
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Friends | List of all members
KWin::DataSourceInterface Class Reference

Represents the Resource for the wl_data_source interface. More...

#include <datasource.h>

Inheritance diagram for KWin::DataSourceInterface:
KWin::AbstractDataSource

Public Member Functions

virtual ~DataSourceInterface ()
 
void accept (const QString &mimeType) override
 
void requestData (const QString &mimeType, qint32 fd) override
 
void cancel () override
 
QStringList mimeTypes () const override
 
DataDeviceManagerInterface::DnDActions supportedDragAndDropActions () const override
 
DataDeviceManagerInterface::DnDAction selectedDndAction () const override
 
void dropPerformed () override
 
void dndFinished () override
 
void dndAction (DataDeviceManagerInterface::DnDAction action) override
 
void dndCancelled () override
 
bool isDndCancelled () const
 
bool isDropPerformed () const
 
wl_resource * resource () const
 
wl_client * client () const override
 
bool isAccepted () const override
 
void setAccepted (bool accepted)
 
XdgToplevelDragV1InterfacexdgToplevelDrag () const
 

Static Public Member Functions

static DataSourceInterfaceget (wl_resource *native)
 

Friends

class DataDeviceManagerInterfacePrivate
 
class DataSourceInterfacePrivate
 

Additional Inherited Members

- Signals inherited from KWin::AbstractDataSource
void aboutToBeDestroyed ()
 
void mimeTypeOffered (const QString &)
 
void supportedDragAndDropActionsChanged ()
 
- Protected Member Functions inherited from KWin::AbstractDataSource
 AbstractDataSource (QObject *parent=nullptr)
 

Detailed Description

Represents the Resource for the wl_data_source interface.

Definition at line 22 of file datasource.h.

Constructor & Destructor Documentation

◆ ~DataSourceInterface()

KWin::DataSourceInterface::~DataSourceInterface ( )
virtualdefault

Member Function Documentation

◆ accept()

void KWin::DataSourceInterface::accept ( const QString & mimeType)
overridevirtual

Reimplemented from KWin::AbstractDataSource.

Definition at line 90 of file datasource.cpp.

◆ cancel()

void KWin::DataSourceInterface::cancel ( )
overridevirtual

Implements KWin::AbstractDataSource.

Definition at line 102 of file datasource.cpp.

◆ client()

wl_client * KWin::DataSourceInterface::client ( ) const
overridevirtual

Reimplemented from KWin::AbstractDataSource.

Definition at line 190 of file datasource.cpp.

◆ dndAction()

void KWin::DataSourceInterface::dndAction ( DataDeviceManagerInterface::DnDAction action)
overridevirtual

This event indicates the action selected by the compositor after matching the source/destination side actions. Only one action (or none) will be offered here.

Reimplemented from KWin::AbstractDataSource.

Definition at line 152 of file datasource.cpp.

◆ dndCancelled()

void KWin::DataSourceInterface::dndCancelled ( )
overridevirtual

Called when a user stops clicking but it is not accepted by a client.

Reimplemented from KWin::AbstractDataSource.

Definition at line 170 of file datasource.cpp.

◆ dndFinished()

void KWin::DataSourceInterface::dndFinished ( )
overridevirtual

The drop destination finished interoperating with this data source.

Reimplemented from KWin::AbstractDataSource.

Definition at line 139 of file datasource.cpp.

◆ dropPerformed()

void KWin::DataSourceInterface::dropPerformed ( )
overridevirtual

The user performed the drop action during a drag and drop operation.

Reimplemented from KWin::AbstractDataSource.

Definition at line 130 of file datasource.cpp.

◆ get()

DataSourceInterface * KWin::DataSourceInterface::get ( wl_resource * native)
static

Definition at line 112 of file datasource.cpp.

◆ isAccepted()

bool KWin::DataSourceInterface::isAccepted ( ) const
overridevirtual

Reimplemented from KWin::AbstractDataSource.

Definition at line 195 of file datasource.cpp.

◆ isDndCancelled()

bool KWin::DataSourceInterface::isDndCancelled ( ) const

Definition at line 180 of file datasource.cpp.

◆ isDropPerformed()

bool KWin::DataSourceInterface::isDropPerformed ( ) const

Definition at line 147 of file datasource.cpp.

◆ mimeTypes()

QStringList KWin::DataSourceInterface::mimeTypes ( ) const
overridevirtual

Implements KWin::AbstractDataSource.

Definition at line 107 of file datasource.cpp.

◆ requestData()

void KWin::DataSourceInterface::requestData ( const QString & mimeType,
qint32 fd )
overridevirtual

Implements KWin::AbstractDataSource.

Definition at line 96 of file datasource.cpp.

◆ resource()

wl_resource * KWin::DataSourceInterface::resource ( ) const

Definition at line 185 of file datasource.cpp.

◆ selectedDndAction()

DataDeviceManagerInterface::DnDAction KWin::DataSourceInterface::selectedDndAction ( ) const
overridevirtual

Reimplemented from KWin::AbstractDataSource.

Definition at line 125 of file datasource.cpp.

◆ setAccepted()

void KWin::DataSourceInterface::setAccepted ( bool accepted)

Definition at line 200 of file datasource.cpp.

◆ supportedDragAndDropActions()

DataDeviceManagerInterface::DnDActions KWin::DataSourceInterface::supportedDragAndDropActions ( ) const
overridevirtual
Returns
The Drag and Drop actions supported by this DataSourceInterface.

Reimplemented from KWin::AbstractDataSource.

Definition at line 120 of file datasource.cpp.

◆ xdgToplevelDrag()

XdgToplevelDragV1Interface * KWin::DataSourceInterface::xdgToplevelDrag ( ) const

Definition at line 205 of file datasource.cpp.

Friends And Related Symbol Documentation

◆ DataDeviceManagerInterfacePrivate

friend class DataDeviceManagerInterfacePrivate
friend

Definition at line 59 of file datasource.h.

◆ DataSourceInterfacePrivate

friend class DataSourceInterfacePrivate
friend

Definition at line 60 of file datasource.h.


The documentation for this class was generated from the following files: