DataNode pointers are converted to 'unsigned long long' in drop events

Not just 'long'.

This caused crash on Win64 with VS2012 where pointers are 8B but long is 4B.

Signed-off-by: Miklos Espak <m.espak@ucl.ac.uk>