Source Code (Use browser search to find items of interest.)
Class Index
kicker'windowDrag (./kdebase/kicker/externalapplets/kpager/windowdrag.h:31)
class windowDrag : public QStoredDrag
{
public:
windowDrag(Window w,int deltax,int deltay,int origdesk,QWidget *parent);
virtual ~windowDrag();
static bool canDecode( QDragMoveEvent *e);
static bool decode ( QDropEvent *e, Window &w,int &deltax,int &deltay,int &origdesk);
};
kicker'windowDrag::windowDrag() (./kdebase/kicker/externalapplets/kpager/windowdrag.cpp:28)
windowDrag::windowDrag(Window w,int deltax,int deltay, int origdesk,QWidget *parent)
: QStoredDrag("application/x-kpager",parent,"windowdrag")
{
char *tmp=new char[200];
sprintf(tmp,"%ld %d %d %d",w,deltax,deltay,origdesk);
QByteArray data(strlen(tmp)+1);
data.assign(tmp,strlen(tmp)+1);
setEncodedData(data);
}
kicker'windowDrag::~windowDrag() (./kdebase/kicker/externalapplets/kpager/windowdrag.cpp:39)
windowDrag::~windowDrag()
{
}
kicker'windowDrag::canDecode() (./kdebase/kicker/externalapplets/kpager/windowdrag.cpp:43)
bool windowDrag::canDecode (QDragMoveEvent *e)
{
return e->provides("application/x-kpager");
}
kicker'windowDrag::decode() (./kdebase/kicker/externalapplets/kpager/windowdrag.cpp:48)
bool windowDrag::decode( QDropEvent *e, Window &w,int &deltax,int &deltay,int &origdesk)
{
QByteArray data=e->data("application/x-kpager");
if (data.size())
{
char *tmp=data.data();
sscanf(tmp,"%ld %d %d %d",&w,&deltax,&deltay,&origdesk);
e->accept();
return TRUE;
}
return FALSE;
}