Warning: session_start(): open(/var/lib/php/sessions/sess_edimjh7b8ghm1em4do2mskdhse, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
import java.awt.datatransfer.*;
import java.awt.dnd.*;
// onDrop: voidfunc(File), but may also return false
static A jHandleFileDrop(A c, final O onDrop) {
new DropTarget(c, new DropTargetAdapter {
public void drop(DropTargetDropEvent e) {
pcall {
Transferable tr = e.getTransferable();
DataFlavor[] flavors = tr.getTransferDataFlavors();
for (DataFlavor flavor : flavors) {
if (flavor.isFlavorJavaFileListType()) {
e.acceptDrop(e.getDropAction());
File file = first((L) tr.getTransferData(flavor));
if (file != null && !isFalse(callF(onDrop, file)))
e.dropComplete(true);
ret;
}
}
}
e.rejectDrop();
}
});
ret c;
}
static A jHandleFileDrop(IVF1 onDrop, A c) {
ret jHandleFileDrop((O) onDrop, c);
}
static A jHandleFileDrop(O onDrop, A c) {
ret jHandleFileDrop(c, onDrop);
}