function onCopy() { var event = shell.currentEvent; if (event) { var factory = shell.factory; var clipboard = (factory) ? factory.createTransferData() : null; if (clipboard) { var streamObject = getStream(); // Get the file stream from somewhere. clipboard.addStream("FileContents", streamObject); shell.clipboard = clipboard; } event.stopPropagation(); } }