1 /**
  2 * @author <a href="https://twitter.com/#!/tomcat_ch">@tomcat_ch</a>
  3 * @version 2011/11/07
  4 */
  5 
  6 /**
  7 * コンストラクタは使用できません。
  8 * @class Documentインターフェイスの拡張です。Mozillaの提案ベースでの実装例が多いので、記述を<a href="https://wiki.mozilla.org/Gecko:FullScreenAPI">MozillaWiki</a>にあわせます。
  9 * @see <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#api">Document</a>インターフェイスの拡張(W3C)
 10 * @see <a href="https://wiki.mozilla.org/Gecko:FullScreenAPI">Gecko:FullScreenAPI</a>(MozillaWiki)
 11 * @see <a href="http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/">Native Fullscreen JavaScript API(plus jQuery plugin)</a>(JOHN DYER'S CODE)
 12 */
 13 function Document()
 14 {
 15 	/**
 16 	* 読み取り専用。ブラウザがフルスクリーンの状態であるかを表します。
 17 	* @type boolean
 18 	* @since Chrome 15(Dev)+, Safari 5.1+ webkitIsFullScreen (Isに注意)
 19 	*/
 20 	this.fullScreen = false;
 21 
 22 	/**
 23 	* 読み取り専用。フルスクリーン状態中に、キー入力が有効であるかを表します。
 24 	* @type boolean
 25 	* @since Chrome 15(Dev)+, Safari 5.1+ webkitFullScreenKeyboardInputAllowed
 26 	*/
 27 	this.fullScreenKeyboardInputAllowed = false;
 28 
 29 	/**
 30 	* 読み取り専用。ブラウザがフルスクリーン化することが可能であるかを表します。
 31 	* @type boolean
 32 	* @since W3C fullscreenEnabled
 33 	*/
 34 	this.fullScreenEnabled = false;
 35 
 36 	/**
 37 	* 読み取り専用。フルスクリーン化されているElementを返します。
 38 	* @type Element
 39 	* @since Chrome 15(Dev)+, Safari 5.1+ webkitCurrentFullScreenElement
 40 	* @since <br />W3C fullscreenElement (プロパティ名が違うことに注意)
 41 	* @since <br />MozillaWikiの提案に含まれていない
 42 	*/
 43 	this.currentFullScreenElement = null;
 44 
 45 	/**
 46 	* フルスクリーン状態の解除を非同期に要求します。
 47 	* @since Chrome 15(Dev)+, Safari 5.1+ webkitCancelFullScreen
 48 	* @since <br />W3C exitFullscreen (メソッド名が違うことに注意)
 49 	*/
 50 	this.cancelFullScreen = function(){};
 51 
 52 	/**
 53 	* フルスクリーンの状態が変更になったときに呼び出されます。
 54 	* @event
 55 	* @param {Event} event
 56 	* @since Chrome 15(Dev)+, Safari 5.1+ onwebkitfullscreenchange
 57 	* @since <br />MozillaWikiの提案に含まれていない
 58 	*/
 59 	this.onfullscreenchange = function(event){};
 60 }
 61