Upgrade to ExtJS 3.1.1 - Released 02/08/2010
[extjs.git] / docs / source / DDCore.html
index 5038f15..131e69f 100644 (file)
@@ -1,5 +1,6 @@
 <html>\r
 <head>\r
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    \r
   <title>The source code</title>\r
     <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />\r
     <script type="text/javascript" src="../resources/prettify/prettify.js"></script>\r
@@ -520,24 +521,25 @@ Ext.dd.DragDrop.prototype = {
      * @param {Boolean} inContent (optional) Constrain the draggable in the content box of the element (inside padding and borders)
      */
     constrainTo : function(constrainTo, pad, inContent){
-        if(typeof pad == "number"){
+        if(Ext.isNumber(pad)){
             pad = {left: pad, right:pad, top:pad, bottom:pad};
         }
         pad = pad || this.defaultPadding;
-        var b = Ext.get(this.getEl()).getBox();
-        var ce = Ext.get(constrainTo);
-        var s = ce.getScroll();
-        var c, cd = ce.dom;
+        var b = Ext.get(this.getEl()).getBox(),
+            ce = Ext.get(constrainTo),
+            s = ce.getScroll(),
+            c, 
+            cd = ce.dom;
         if(cd == document.body){
             c = { x: s.left, y: s.top, width: Ext.lib.Dom.getViewWidth(), height: Ext.lib.Dom.getViewHeight()};
         }else{
             var xy = ce.getXY();
-            c = {x : xy[0]+s.left, y: xy[1]+s.top, width: cd.clientWidth, height: cd.clientHeight};
+            c = {x : xy[0], y: xy[1], width: cd.clientWidth, height: cd.clientHeight};
         }
 
 
-        var topSpace = b.y - c.y;
-        var leftSpace = b.x - c.x;
+        var topSpace = b.y - c.y,
+            leftSpace = b.x - c.x;
 
         this.resetConstraints();
         this.setXConstraint(leftSpace - (pad.left||0), // left
@@ -1437,7 +1439,7 @@ Ext.dd.DragDropMgr = function() {
 
         <div id="prop-Ext.dd.DragDropMgr-clickTimeThresh"></div>/**
          * The number of milliseconds after the mousedown event to initiate the
-         * drag if we don't get a mouseup event. Default=1000
+         * drag if we don't get a mouseup event. Default=350
          * @property clickTimeThresh
          * @type int
          * @static
@@ -2266,32 +2268,32 @@ Ext.dd.DragDropMgr = function() {
             return (el) ? el.style : null;
         },
 
-        <div id="cls-DragDropMgr.ElementWrapper"></div>/**
+        <div id="cls-Ext.dd.DragDropMgr.ElementWrapper"></div>/**
          * Inner class for cached elements
-         * @class DragDropMgr.ElementWrapper
+         * @class Ext.dd.DragDropMgr.ElementWrapper
          * @for DragDropMgr
          * @private
          * @deprecated
          */
         ElementWrapper: function(el) {
-                <div id="prop-DragDropMgr.ElementWrapper-el"></div>/**
+                <div id="prop-Ext.dd.DragDropMgr.ElementWrapper-el"></div>/**
                  * The element
                  * @property el
                  */
                 this.el = el || null;
-                <div id="prop-DragDropMgr.ElementWrapper-id"></div>/**
+                <div id="prop-Ext.dd.DragDropMgr.ElementWrapper-id"></div>/**
                  * The element id
                  * @property id
                  */
                 this.id = this.el && el.id;
-                <div id="prop-DragDropMgr.ElementWrapper-css"></div>/**
+                <div id="prop-Ext.dd.DragDropMgr.ElementWrapper-css"></div>/**
                  * A reference to the style property
                  * @property css
                  */
                 this.css = this.el && el.style;
             },
 
-        <div id="method-DragDropMgr.ElementWrapper-getPosX"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-getPosX"></div>/**
          * Returns the X position of an html element
          * @method getPosX
          * @param el the element for which to get the position
@@ -2304,7 +2306,7 @@ Ext.dd.DragDropMgr = function() {
             return Ext.lib.Dom.getX(el);
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-getPosY"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-getPosY"></div>/**
          * Returns the Y position of an html element
          * @method getPosY
          * @param el the element for which to get the position
@@ -2316,7 +2318,7 @@ Ext.dd.DragDropMgr = function() {
             return Ext.lib.Dom.getY(el);
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-swapNode"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-swapNode"></div>/**
          * Swap two nodes.  In IE, we use the native method, for others we
          * emulate the IE behavior
          * @method swapNode
@@ -2362,7 +2364,7 @@ Ext.dd.DragDropMgr = function() {
             return { top: t, left: l };
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-getStyle"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-getStyle"></div>/**
          * Returns the specified element style property
          * @method getStyle
          * @param {HTMLElement} el          the element
@@ -2375,7 +2377,7 @@ Ext.dd.DragDropMgr = function() {
             return Ext.fly(el).getStyle(styleProp);
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-getScrollTop"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-getScrollTop"></div>/**
          * Gets the scrollTop
          * @method getScrollTop
          * @return {int} the document's scrollTop
@@ -2383,7 +2385,7 @@ Ext.dd.DragDropMgr = function() {
          */
         getScrollTop: function () { return this.getScroll().top; },
 
-        <div id="method-DragDropMgr.ElementWrapper-getScrollLeft"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-getScrollLeft"></div>/**
          * Gets the scrollLeft
          * @method getScrollLeft
          * @return {int} the document's scrollTop
@@ -2391,7 +2393,7 @@ Ext.dd.DragDropMgr = function() {
          */
         getScrollLeft: function () { return this.getScroll().left; },
 
-        <div id="method-DragDropMgr.ElementWrapper-moveToEl"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-moveToEl"></div>/**
          * Sets the x/y position of an element to the location of the
          * target element.
          * @method moveToEl
@@ -2404,7 +2406,7 @@ Ext.dd.DragDropMgr = function() {
             Ext.lib.Dom.setXY(moveEl, aCoord);
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-numericSort"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-numericSort"></div>/**
          * Numeric array sort function
          * @method numericSort
          * @static
@@ -2441,7 +2443,7 @@ Ext.dd.DragDropMgr = function() {
             }
         },
 
-        <div id="method-DragDropMgr.ElementWrapper-handleWasClicked"></div>/**
+        <div id="method-Ext.dd.DragDropMgr.ElementWrapper-handleWasClicked"></div>/**
          * Recursively searches the immediate parent and all child nodes for
          * the handle element in order to determine wheter or not it was
          * clicked.
@@ -2987,10 +2989,172 @@ Ext.dd.DDTarget = function(id, sGroup, config) {
 
 // Ext.dd.DDTarget.prototype = new Ext.dd.DragDrop();
 Ext.extend(Ext.dd.DDTarget, Ext.dd.DragDrop, {
+    <div id="method-Ext.dd.DDTarget-getDragEl"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    getDragEl: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-isValidHandleChild"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    isValidHandleChild: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-startDrag"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    startDrag: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-endDrag"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    endDrag: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onDrag"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onDrag: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onDragDrop"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onDragDrop: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onDragEnter"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onDragEnter: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onDragOut"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onDragOut: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onDragOver"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onDragOver: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onInvalidDrop"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onInvalidDrop: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onMouseDown"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onMouseDown: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-onMouseUp"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    onMouseUp: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setXConstraint"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setXConstraint: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setYConstraint"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setYConstraint: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-resetConstraints"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    resetConstraints: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-clearConstraints"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    clearConstraints: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-clearTicks"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    clearTicks: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setInitPosition"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setInitPosition: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setDragElId"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setDragElId: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setHandleElId"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setHandleElId: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-setOuterHandleElId"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    setOuterHandleElId: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-addInvalidHandleClass"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    addInvalidHandleClass: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-addInvalidHandleId"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    addInvalidHandleId: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-addInvalidHandleType"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    addInvalidHandleType: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-removeInvalidHandleClass"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    removeInvalidHandleClass: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-removeInvalidHandleId"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    removeInvalidHandleId: Ext.emptyFn,
+    <div id="method-Ext.dd.DDTarget-removeInvalidHandleType"></div>/**
+     * @hide
+     * Overridden and disabled. A DDTarget does not support being dragged.
+     * @method
+     */
+    removeInvalidHandleType: Ext.emptyFn,
+
     toString: function() {
         return ("DDTarget " + this.id);
     }
-});
-</pre>    \r
+});</pre>    \r
 </body>\r
 </html>
\ No newline at end of file