| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
-   <title>The source code</title>
 
-   <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
 
-   <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
 
-   <style type="text/css">
 
-     .highlight { display: block; background-color: #ddd; }
 
-   </style>
 
-   <script type="text/javascript">
 
-     function highlight() {
 
-       document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
 
-     }
 
-   </script>
 
- </head>
 
- <body onload="prettyPrint(); highlight();">
 
-   <pre class="prettyprint lang-js"><span id='Ext-util-Offset'>/**
 
- </span> * @private
 
-  */
 
- Ext.define('Ext.util.Offset', {
 
-     /* Begin Definitions */
 
-     statics: {
 
-         fromObject: function(obj) {
 
-             return new this(obj.x, obj.y);
 
-         }
 
-     },
 
-     /* End Definitions */
 
-     constructor: function(x, y) {
 
-         this.x = (x != null && !isNaN(x)) ? x : 0;
 
-         this.y = (y != null && !isNaN(y)) ? y : 0;
 
-         return this;
 
-     },
 
-     copy: function() {
 
-         return new Ext.util.Offset(this.x, this.y);
 
-     },
 
-     copyFrom: function(p) {
 
-         this.x = p.x;
 
-         this.y = p.y;
 
-     },
 
-     toString: function() {
 
-         return "Offset[" + this.x + "," + this.y + "]";
 
-     },
 
-     equals: function(offset) {
 
-         //<debug>
 
-         if(!(offset instanceof this.statics())) {
 
-             Ext.Error.raise('Offset must be an instance of Ext.util.Offset');
 
-         }
 
-         //</debug>
 
-         return (this.x == offset.x && this.y == offset.y);
 
-     },
 
-     round: function(to) {
 
-         if (!isNaN(to)) {
 
-             var factor = Math.pow(10, to);
 
-             this.x = Math.round(this.x * factor) / factor;
 
-             this.y = Math.round(this.y * factor) / factor;
 
-         } else {
 
-             this.x = Math.round(this.x);
 
-             this.y = Math.round(this.y);
 
-         }
 
-     },
 
-     isZero: function() {
 
-         return this.x == 0 && this.y == 0;
 
-     }
 
- });
 
- </pre>
 
- </body>
 
- </html>
 
 
  |