a:11:{s:9:"#provides";s:22:"dojo.dnd.TimedMoveable";s:9:"#resource";s:20:"dnd/TimedMoveable.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:17:"dojo.dnd.Moveable";}}s:22:"dojo.dnd.TimedMoveable";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:17:"dojo.dnd.Moveable";}s:4:"call";a:1:{i:0;s:17:"dojo.dnd.Moveable";}}s:7:"summary";s:51:"an object, which makes a node moveable with a timer";s:10:"parameters";a:2:{s:4:"node";a:2:{s:4:"type";s:4:"Node";s:7:"summary";s:33:"a node (or node's id) to be moved";}s:6:"params";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:153:"an optional object with additional parameters. See dojo.dnd.Moveable for details on general parameters. Following parameters are specific for this class:";}}s:6:"source";s:153:" if(!params){ params = {}; } if(params.timeout && typeof params.timeout == "number" && params.timeout >= 0){ this.timeout = params.timeout; }";s:9:"classlike";b:1;}s:30:"dojo.dnd.TimedMoveable.timeout";a:4:{s:9:"prototype";s:22:"dojo.dnd.TimedMoveable";s:8:"instance";s:22:"dojo.dnd.TimedMoveable";s:4:"type";s:6:"Number";s:7:"summary";s:101:"delay move by this number of ms accumulating position changes during the timeout sanitize parameters";}s:36:"dojo.dnd.TimedMoveable.markupFactory";a:5:{s:9:"prototype";s:22:"dojo.dnd.TimedMoveable";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:6:"params";a:1:{s:4:"type";s:0:"";}s:4:"node";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:51:" return new dojo.dnd.TimedMoveable(node, params);";s:7:"summary";s:0:"";}s:33:"dojo.dnd.TimedMoveable.onMoveStop";a:6:{s:9:"prototype";s:22:"dojo.dnd.TimedMoveable";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"mover";a:1:{s:4:"type";s:14:"dojo.dnd.Mover";}}s:6:"source";s:230:" if(mover._timer){ // stop timer clearTimeout(mover._timer) // reflect the last received position oldOnMove.call(this, mover, mover._leftTop) } dojo.dnd.Moveable.prototype.onMoveStop.apply(this, arguments);";s:6:"chains";a:1:{s:4:"call";a:2:{i:0;s:9:"oldOnMove";i:1;s:38:"dojo.dnd.Moveable.prototype.onMoveStop";}}s:7:"summary";s:0:"";}s:29:"dojo.dnd.TimedMoveable.onMove";a:6:{s:9:"prototype";s:22:"dojo.dnd.TimedMoveable";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:5:"mover";a:1:{s:4:"type";s:14:"dojo.dnd.Mover";}s:7:"leftTop";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:329:" mover._leftTop = leftTop; if(!mover._timer){ var _t = this; // to avoid using dojo.hitch() mover._timer = setTimeout(function(){ // we don't have any pending requests mover._timer = null; // reflect the last received position oldOnMove.call(_t, mover, mover._leftTop); }, this.timeout); }";s:6:"chains";a:1:{s:4:"call";a:1:{i:0;s:9:"oldOnMove";}}s:7:"summary";s:0:"";}s:6:"params";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:8:"dojo.dnd";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:4:"dojo";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}