} else if (event->xclient.message_type == ATOM(XdndPosition)) {
qt_x11Data->xdndHandlePosition(widget, event, passive_only);
} else if (event->xclient.message_type == ATOM(XdndEnter)) {
- qt_x11Data->xdndHandleEnter(widget, event, passive_only);
+ qt_x11Data->xdndHandleEnter(event);
} else if (event->xclient.message_type == ATOM(XdndStatus)) {
qt_x11Data->xdndHandleStatus(widget, event, passive_only);
} else if (event->xclient.message_type == ATOM(XdndLeave)) {
- qt_x11Data->xdndHandleLeave(widget, event, passive_only);
+ qt_x11Data->xdndHandleLeave(widget, event);
} else if (event->xclient.message_type == ATOM(XdndDrop)) {
- qt_x11Data->xdndHandleDrop(widget, event, passive_only);
+ qt_x11Data->xdndHandleDrop(event, passive_only);
} else if (event->xclient.message_type == ATOM(XdndFinished)) {
- qt_x11Data->xdndHandleFinished(widget, event, passive_only);
+ qt_x11Data->xdndHandleFinished(event, passive_only);
} else {
if (passive_only) return 0;
// All other are interactions
return false;
}
-void QX11Data::xdndHandleEnter(QWidget *, const XEvent * xe, bool /*passive*/)
+void QX11Data::xdndHandleEnter(const XEvent * xe)
{
last_enter_event.xclient = xe->xclient;
DEBUG("xdndHandleStatus end");
}
-void QX11Data::xdndHandleLeave(QWidget *w, const XEvent * xe, bool /*passive*/)
+void QX11Data::xdndHandleLeave(QWidget *w, const XEvent * xe)
{
DEBUG("xdnd leave");
if (!qt_xdnd_current_widget ||
w = 0;
if (w)
- qt_x11Data->xdndHandleLeave(w, (const XEvent *)&leave, false);
+ qt_x11Data->xdndHandleLeave(w, (const XEvent *)&leave);
else
XSendEvent(qt_x11Data->display, qt_xdnd_current_proxy_target, False,
NoEventMask, (XEvent*)&leave);
waiting_for_status = false;
}
-void QX11Data::xdndHandleDrop(QWidget *, const XEvent * xe, bool passive)
+void QX11Data::xdndHandleDrop(const XEvent * xe, bool passive)
{
DEBUG("xdndHandleDrop");
if (!qt_xdnd_current_widget) {
}
-void QX11Data::xdndHandleFinished(QWidget *, const XEvent * xe, bool passive)
+void QX11Data::xdndHandleFinished(const XEvent * xe, bool passive)
{
DEBUG("xdndHandleFinished");
const unsigned long *l = (const unsigned long *)xe->xclient.data.l;
DEBUG("sending Xdnd enter");
if (w)
- qt_x11Data->xdndHandleEnter(w, (const XEvent *)&enter, false);
+ qt_x11Data->xdndHandleEnter((const XEvent *)&enter);
else if (target)
XSendEvent(qt_x11Data->display, proxy_target, False, NoEventMask, (XEvent*)&enter);
waiting_for_status = false;
restartXdndDropExpiryTimer();
if (w)
- qt_x11Data->xdndHandleDrop(w, (const XEvent *)&drop, false);
+ qt_x11Data->xdndHandleDrop((const XEvent *)&drop, false);
else
XSendEvent(qt_x11Data->display, qt_xdnd_current_proxy_target, False,
NoEventMask, (XEvent*)&drop);
// from qdnd_x11.cpp
bool dndEnable(QWidget* w, bool on);
static void xdndSetup();
- void xdndHandleEnter(QWidget *, const XEvent *, bool);
+ void xdndHandleEnter(const XEvent *);
void xdndHandlePosition(QWidget *, const XEvent *, bool);
void xdndHandleStatus(QWidget *, const XEvent *, bool);
- void xdndHandleLeave(QWidget *, const XEvent *, bool);
- void xdndHandleDrop(QWidget *, const XEvent *, bool);
- void xdndHandleFinished(QWidget *, const XEvent *, bool);
+ void xdndHandleLeave(QWidget *, const XEvent *);
+ void xdndHandleDrop(const XEvent *, bool);
+ void xdndHandleFinished(const XEvent *, bool);
void xdndHandleSelectionRequest(const XSelectionRequestEvent *);
static bool xdndHandleBadwindow();
QByteArray xdndAtomToString(Atom a);