/*
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
if(!dojo._hasResource["dojox.layout.DragPane"]){
dojo._hasResource["dojox.layout.DragPane"]=true;
dojo.provide("dojox.layout.DragPane");
dojo.require("dijit._Widget");
dojo.declare("dojox.layout.DragPane",dijit._Widget,{invert:true,postCreate:function(){
this.connect(this.domNode,"onmousedown","_down");
this.connect(this.domNode,"onmouseleave","_up");
this.connect(this.domNode,"onmouseup","_up");
},_down:function(e){
var t=this.domNode;
e.preventDefault();
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");
}
},_up:function(e){
dojo.setSelectable(this.domNode,true);
dojo.style(this.domNode,"cursor","pointer");
this._mover&&this.disconnect(this._mover);
delete this._mover;
},_move:function(e){
var _1=this.invert?1:-1;
this.domNode.scrollTop+=(this._y-e.pageY)*_1;
this.domNode.scrollLeft+=(this._x-e.pageX)*_1;
this._x=e.pageX;
this._y=e.pageY;
}});
}
# |
Change |
User |
Description |
Committed |
|
#1
|
16170 |
perforce_software |
Move Chronicle files to follow new path scheme for branching. |
|
|
//guest/perforce_software/chronicle/application/dojo/resources/dojox/layout/DragPane.js |
#1
|
8972 |
Matt Attaway |
Initial add of the Chronicle source code |
|
|