KWin
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
KWin::DataDeviceInterfacePrivate Class Reference

#include <datadevice_p.h>

Inheritance diagram for KWin::DataDeviceInterfacePrivate:

Classes

struct  Drag
 

Public Member Functions

 DataDeviceInterfacePrivate (SeatInterface *seat, DataDeviceInterface *_q, wl_resource *resource)
 
DataOfferInterfacecreateDataOffer (AbstractDataSource *source)
 

Static Public Member Functions

static DataDeviceInterfacePrivateget (DataDeviceInterface *device)
 

Public Attributes

SeatInterfaceseat
 
DataDeviceInterfaceq
 
QPointer< DataSourceInterfaceselection
 
Drag drag
 

Protected Member Functions

void data_device_destroy_resource (Resource *resource) override
 
void data_device_start_drag (Resource *resource, wl_resource *source, wl_resource *origin, wl_resource *icon, uint32_t serial) override
 
void data_device_set_selection (Resource *resource, wl_resource *source, uint32_t serial) override
 
void data_device_release (Resource *resource) override
 

Detailed Description

Definition at line 24 of file datadevice_p.h.

Constructor & Destructor Documentation

◆ DataDeviceInterfacePrivate()

KWin::DataDeviceInterfacePrivate::DataDeviceInterfacePrivate ( SeatInterface * seat,
DataDeviceInterface * _q,
wl_resource * resource )

Definition at line 74 of file datadevice.cpp.

Member Function Documentation

◆ createDataOffer()

DataOfferInterface * KWin::DataDeviceInterfacePrivate::createDataOffer ( AbstractDataSource * source)

Definition at line 151 of file datadevice.cpp.

◆ data_device_destroy_resource()

void KWin::DataDeviceInterfacePrivate::data_device_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 171 of file datadevice.cpp.

◆ data_device_release()

void KWin::DataDeviceInterfacePrivate::data_device_release ( Resource * resource)
overrideprotected

Definition at line 146 of file datadevice.cpp.

◆ data_device_set_selection()

void KWin::DataDeviceInterfacePrivate::data_device_set_selection ( Resource * resource,
wl_resource * source,
uint32_t serial )
overrideprotected

Definition at line 122 of file datadevice.cpp.

◆ data_device_start_drag()

void KWin::DataDeviceInterfacePrivate::data_device_start_drag ( Resource * resource,
wl_resource * source,
wl_resource * origin,
wl_resource * icon,
uint32_t serial )
overrideprotected

Definition at line 81 of file datadevice.cpp.

◆ get()

DataDeviceInterfacePrivate * KWin::DataDeviceInterfacePrivate::get ( DataDeviceInterface * device)
static

Definition at line 69 of file datadevice.cpp.

Member Data Documentation

◆ drag

Drag KWin::DataDeviceInterfacePrivate::drag

Definition at line 46 of file datadevice_p.h.

◆ q

DataDeviceInterface* KWin::DataDeviceInterfacePrivate::q

Definition at line 34 of file datadevice_p.h.

◆ seat

SeatInterface* KWin::DataDeviceInterfacePrivate::seat

Definition at line 33 of file datadevice_p.h.

◆ selection

QPointer<DataSourceInterface> KWin::DataDeviceInterfacePrivate::selection

Definition at line 35 of file datadevice_p.h.


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