rem: Bool requestDroppedData(WMView *view, WMDraggingInfo *info, char *type) {
add: requestDroppedData(WMView *view, WMDraggingInfo *info, char *type) {
context: Bool requestDroppedData(WMView *view, WMDraggingInfo *info, char *type){       WMScreen *scr = W_VIEW_SCREEN(view);    if (!WMRequestSelection(scr->dragInfo.destView,                scr->xdndSelectionAtom,                XInternAtom(scr->display, type, False),                scr->dragInfo.timestamp,                receivedData, &scr->dragInfo)) {wwarning("could not request data for dropped data");}    {    XEvent ev;        ev.type = ClientMessage;    ev.xclient.message_type = scr->xdndFinishedAtom;    ev.xclient.format = 32;     ev.xclient.window = info->destinationWindow;    ev.xclient.data.l[0] = 0;    ev.xclient.data.l[1] = 0;    ev.xclient.data.l[2] = 0;    ev.xclient.data.l[3] = 0;    ev.xclient.data.l[4] = 0;        XSendEvent(scr->display, info->sourceWindow, False, 0, &ev);    XFlush(scr->display);    }    return True;}