a:14:{s:9:"#provides";s:21:"dojox.layout.DragPane";s:9:"#resource";s:18:"layout/DragPane.js";s:9:"#requires";a:1:{i:0;a:3:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";i:2;s:5:"dijit";}}s:21:"dojox.layout.DragPane";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:1:{i:0;s:13:"dijit._Widget";}}s:7:"summary";s:54:"Makes a pane's content dragable by/within it's surface";s:11:"description";s:172:"A small widget which takes a node with overflow:auto and allows dragging to position the content. Useful with images, or for just adding "something" to a overflow-able div.";s:9:"classlike";b:1;}s:28:"dojox.layout.DragPane.invert";a:3:{s:9:"prototype";s:21:"dojox.layout.DragPane";s:4:"type";s:7:"Boolean";s:7:"summary";s:139:"Naturally, the behavior is to invert the axis of the drag. Setting invert:false will make the pane drag in the same direction as the mouse.";}s:32:"dojox.layout.DragPane.postCreate";a:4:{s:9:"prototype";s:21:"dojox.layout.DragPane";s:4:"type";s:8:"Function";s:6:"source";s:128:" this.inherited(arguments); this.connect(this.domNode,"onmousedown","_down"); this.connect(this.domNode,"onmouseup","_up");";s:7:"summary";s:0:"";}s:27:"dojox.layout.DragPane._down";a:6:{s:9:"prototype";s:21:"dojox.layout.DragPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:287:" var t = this.domNode; dojo.style(t,"cursor","move"); this._x = e.pageX; this._y = e.pageY; if ((this._x < t.offsetLeft + t.clientWidth) && (this._y < t.offsetTop + t.clientHeight)) { dojo.setSelectable(t,false); this._mover = this.connect(t,"onmousemove","_move"); }";s:7:"summary";s:37:"mousedown handler, start the dragging";s:7:"private";b:1;}s:25:"dojox.layout.DragPane._up";a:6:{s:9:"prototype";s:21:"dojox.layout.DragPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:119:" dojo.setSelectable(this.domNode,true); dojo.style(this.domNode,"cursor","pointer"); this.disconnect(this._mover);";s:7:"summary";s:34:"mouseup handler, stop the dragging";s:7:"private";b:1;}s:27:"dojox.layout.DragPane._move";a:6:{s:9:"prototype";s:21:"dojox.layout.DragPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:186:" var mod = this.invert ? 1 : -1; this.domNode.scrollTop += (this._y - e.pageY) * mod; this.domNode.scrollLeft += (this._x - e.pageX) * mod; this._x = e.pageX; this._y = e.pageY;";s:7:"summary";s:78:"mousemove listener, offset the scroll amount by the delta since our last call.";s:7:"private";b:1;}s:24:"dojox.layout.DragPane._x";a:3:{s:8:"instance";s:21:"dojox.layout.DragPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:24:"dojox.layout.DragPane._y";a:3:{s:8:"instance";s:21:"dojox.layout.DragPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:28:"dojox.layout.DragPane._mover";a:3:{s:8:"instance";s:21:"dojox.layout.DragPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:12:"dojox.layout";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}