// vim: et:ts=4:sw=4:sts=4:ft=javascript /*@ Ox.Clipboard Basic clipboard handler copy Copy data to clipboard (data) -> undefined paste Paste data from clipboard () -> <*> Clipboard data @*/ Ox.Clipboard = function() { var clipboard = {}; return { _print: function() { Ox.print(JSON.stringify(clipboard)); }, copy: function(data) { clipboard = data; Ox.print('copy', JSON.stringify(clipboard)); }, paste: function(type) { return type ? clipboard.type : clipboard; }, type: function(type) { return type in clipboard; } }; }();