static void dndEnter(XClientMessageEvent *evt) { dprintf((stderr, "dndEnter\n")); if (xdndEnter_version(evt) < 3) { fprintf(stderr, "xdnd: protocol version %ld not supported\n", xdndEnter_version(evt)); return; } xdndSourceWindow= xdndEnter_sourceWindow(evt); dndGetTypeList(evt); xdndState= XdndStateEntered; }
static enum XdndState dndInEnter(enum XdndState state, XClientMessageEvent *evt) { fdebugf((stderr, "Receive XdndEnter (input)\n")); if (xdndEnter_version(evt) < 3) { fprintf(stderr, " xdnd: protocol version %ld not supported\n", xdndEnter_version(evt)); return state; } xdndSourceWindow= xdndEnter_sourceWindow(evt); dndGetTypeList(evt); fdebugf((stderr, " dndEnter target: 0x%lx source: 0x%lx\n", evt->window, xdndSourceWindow)); return XdndStateEntered; }