KWin
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | List of all members
KWin::Xwl::Transfer Class Referenceabstract

#include <transfer.h>

Inheritance diagram for KWin::Xwl::Transfer:
KWin::Xwl::TransferWltoX KWin::Xwl::TransferXtoWl

Signals

void finished ()
 

Public Member Functions

 Transfer (xcb_atom_t selection, qint32 fd, xcb_timestamp_t timestamp, QObject *parent=nullptr)
 
virtual bool handlePropertyNotify (xcb_property_notify_event_t *event)=0
 
void timeout ()
 
xcb_timestamp_t timestamp () const
 

Protected Member Functions

void endTransfer ()
 
xcb_atom_t atom () const
 
qint32 fd () const
 
void setIncr (bool set)
 
bool incr () const
 
void resetTimeout ()
 
void createSocketNotifier (QSocketNotifier::Type type)
 
void clearSocketNotifier ()
 
QSocketNotifier * socketNotifier () const
 

Detailed Description

Represents for an arbitrary selection a data transfer between sender and receiver.

Lives for the duration of the transfer and must be cleaned up externally afterwards. For that the owner should connect to the finished() signal.

Definition at line 40 of file transfer.h.

Constructor & Destructor Documentation

◆ Transfer()

KWin::Xwl::Transfer::Transfer ( xcb_atom_t selection,
qint32 fd,
xcb_timestamp_t timestamp,
QObject * parent = nullptr )

Definition at line 38 of file transfer.cpp.

Member Function Documentation

◆ atom()

xcb_atom_t KWin::Xwl::Transfer::atom ( ) const
inlineprotected

Definition at line 63 of file transfer.h.

◆ clearSocketNotifier()

void KWin::Xwl::Transfer::clearSocketNotifier ( )
protected

Definition at line 52 of file transfer.cpp.

◆ createSocketNotifier()

void KWin::Xwl::Transfer::createSocketNotifier ( QSocketNotifier::Type type)
protected

Definition at line 46 of file transfer.cpp.

◆ endTransfer()

void KWin::Xwl::Transfer::endTransfer ( )
protected

Definition at line 66 of file transfer.cpp.

◆ fd()

qint32 KWin::Xwl::Transfer::fd ( ) const
inlineprotected

Definition at line 67 of file transfer.h.

◆ finished

void KWin::Xwl::Transfer::finished ( )
signal

◆ handlePropertyNotify()

virtual bool KWin::Xwl::Transfer::handlePropertyNotify ( xcb_property_notify_event_t * event)
pure virtual

◆ incr()

bool KWin::Xwl::Transfer::incr ( ) const
inlineprotected

Definition at line 76 of file transfer.h.

◆ resetTimeout()

void KWin::Xwl::Transfer::resetTimeout ( )
inlineprotected

Definition at line 80 of file transfer.h.

◆ setIncr()

void KWin::Xwl::Transfer::setIncr ( bool set)
inlineprotected

Definition at line 72 of file transfer.h.

◆ socketNotifier()

QSocketNotifier * KWin::Xwl::Transfer::socketNotifier ( ) const
inlineprotected

Definition at line 86 of file transfer.h.

◆ timeout()

void KWin::Xwl::Transfer::timeout ( )

Definition at line 58 of file transfer.cpp.

◆ timestamp()

xcb_timestamp_t KWin::Xwl::Transfer::timestamp ( ) const
inline

Definition at line 52 of file transfer.h.


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