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

#include <drag.h>

Inheritance diagram for KWin::Xwl::Drag:
KWin::Xwl::WlToXDrag KWin::Xwl::XToWlDrag

Signals

void finish (Drag *self)
 

Public Member Functions

 Drag (QObject *parent=nullptr)
 
 ~Drag () override
 
virtual bool handleClientMessage (xcb_client_message_event_t *event)=0
 
virtual DragEventReply moveFilter (Window *target)=0
 

Static Public Member Functions

static void sendClientMessage (xcb_window_t target, xcb_atom_t type, xcb_client_message_data_t *data)
 

Detailed Description

An ongoing drag operation.

Definition at line 27 of file drag.h.

Constructor & Destructor Documentation

◆ Drag()

KWin::Xwl::Drag::Drag ( QObject * parent = nullptr)
explicit

Definition at line 19 of file drag.cpp.

◆ ~Drag()

KWin::Xwl::Drag::~Drag ( )
override

Definition at line 24 of file drag.cpp.

Member Function Documentation

◆ finish

void KWin::Xwl::Drag::finish ( Drag * self)
signal

◆ handleClientMessage()

virtual bool KWin::Xwl::Drag::handleClientMessage ( xcb_client_message_event_t * event)
pure virtual

◆ moveFilter()

virtual DragEventReply KWin::Xwl::Drag::moveFilter ( Window * target)
pure virtual

◆ sendClientMessage()

void KWin::Xwl::Drag::sendClientMessage ( xcb_window_t target,
xcb_atom_t type,
xcb_client_message_data_t * data )
static

Definition at line 28 of file drag.cpp.


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