X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/871bad8291b6dbc29d489d95d185458caab25158..14d450d78a2d67ec1decd64c928151851961dd36:/_source/core/dom/window.js diff --git a/_source/core/dom/window.js b/_source/core/dom/window.js deleted file mode 100644 index c5492b6..0000000 --- a/_source/core/dom/window.js +++ /dev/null @@ -1,96 +0,0 @@ -/* -Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ - -/** - * @fileOverview Defines the {@link CKEDITOR.dom.document} class, which - * represents a DOM document. - */ - -/** - * Represents a DOM window. - * @constructor - * @augments CKEDITOR.dom.domObject - * @param {Object} domWindow A native DOM window. - * @example - * var document = new CKEDITOR.dom.window( window ); - */ -CKEDITOR.dom.window = function( domWindow ) -{ - CKEDITOR.dom.domObject.call( this, domWindow ); -}; - -CKEDITOR.dom.window.prototype = new CKEDITOR.dom.domObject(); - -CKEDITOR.tools.extend( CKEDITOR.dom.window.prototype, - /** @lends CKEDITOR.dom.window.prototype */ - { - /** - * Moves the selection focus to this window. - * @function - * @example - * var win = new CKEDITOR.dom.window( window ); - * win.focus(); - */ - focus : function() - { - // Webkit is sometimes failed to focus iframe, blur it first(#3835). - if ( CKEDITOR.env.webkit && this.$.parent ) - this.$.parent.focus(); - this.$.focus(); - }, - - /** - * Gets the width and height of this window's viewable area. - * @function - * @returns {Object} An object with the "width" and "height" - * properties containing the size. - * @example - * var win = new CKEDITOR.dom.window( window ); - * var size = win.getViewPaneSize(); - * alert( size.width ); - * alert( size.height ); - */ - getViewPaneSize : function() - { - var doc = this.$.document, - stdMode = doc.compatMode == 'CSS1Compat'; - return { - width : ( stdMode ? doc.documentElement.clientWidth : doc.body.clientWidth ) || 0, - height : ( stdMode ? doc.documentElement.clientHeight : doc.body.clientHeight ) || 0 - }; - }, - - /** - * Gets the current position of the window's scroll. - * @function - * @returns {Object} An object with the "x" and "y" properties - * containing the scroll position. - * @example - * var win = new CKEDITOR.dom.window( window ); - * var pos = win.getScrollPosition(); - * alert( pos.x ); - * alert( pos.y ); - */ - getScrollPosition : function() - { - var $ = this.$; - - if ( 'pageXOffset' in $ ) - { - return { - x : $.pageXOffset || 0, - y : $.pageYOffset || 0 - }; - } - else - { - var doc = $.document; - return { - x : doc.documentElement.scrollLeft || doc.body.scrollLeft || 0, - y : doc.documentElement.scrollTop || doc.body.scrollTop || 0 - }; - } - } - });