⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domwindow.idl

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 IDL
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  */module window {    interface [        CheckDomainSecurity,        CustomDefineGetter,        CustomDefineSetter,        CustomDeleteProperty,        CustomGetOwnPropertySlot,        CustomGetPropertyAttributes,        CustomGetPropertyNames,        CustomLookupGetter,        CustomLookupSetter,        CustomMarkFunction,        CustomNativeConverter,        CustomPutFunction,        ExtendsDOMGlobalObject,        GenerateNativeConverter,        LegacyParent=JSDOMWindowBase    ] DOMWindow {        // DOM Level 0        readonly attribute Screen screen;        readonly attribute [DoNotCheckDomainSecurity] History history;        attribute [Replaceable] BarInfo locationbar;        attribute [Replaceable] BarInfo menubar;        attribute [Replaceable] BarInfo personalbar;        attribute [Replaceable] BarInfo scrollbars;        attribute [Replaceable] BarInfo statusbar;        attribute [Replaceable] BarInfo toolbar;        attribute [Replaceable] Navigator navigator;        attribute [Replaceable] Navigator clientInformation;        attribute [DoNotCheckDomainSecurity, CustomSetter, V8DisallowShadowing] Location location;        DOMSelection getSelection();        readonly attribute [CheckNodeSecurity] Element frameElement;        [DoNotCheckDomainSecurity] void focus();        [DoNotCheckDomainSecurity] void blur();        [DoNotCheckDomainSecurity] void close();        void print();        void stop();        void alert(in DOMString message);        boolean confirm(in DOMString message);        [ConvertNullStringTo=Null] DOMString prompt(in DOMString message,                                                    in [ConvertUndefinedOrNullToNullString] DOMString defaultValue);        boolean find(in DOMString string,                     in boolean caseSensitive,                     in boolean backwards,                     in boolean wrap,                     in boolean wholeWord,                     in boolean searchInFrames,                     in boolean showDialog);        attribute [Replaceable] boolean offscreenBuffering;        attribute [Replaceable] long outerHeight;        attribute [Replaceable] long outerWidth;        attribute [Replaceable] long innerHeight;        attribute [Replaceable] long innerWidth;        attribute [Replaceable] long screenX;        attribute [Replaceable] long screenY;        attribute [Replaceable] long screenLeft;        attribute [Replaceable] long screenTop;        attribute [Replaceable] long scrollX;        attribute [Replaceable] long scrollY;        readonly attribute long pageXOffset;        readonly attribute long pageYOffset;        [RequiresAllArguments] void scrollBy(in long x, in long y);        [RequiresAllArguments] void scrollTo(in long x, in long y);        [RequiresAllArguments] void scroll(in long x, in long y);        [RequiresAllArguments] void moveBy(in float x, in float y); // FIXME: this should take longs not floats.        [RequiresAllArguments] void moveTo(in float x, in float y); // FIXME: this should take longs not floats.        [RequiresAllArguments] void resizeBy(in float x, in float y); // FIXME: this should take longs not floats.        [RequiresAllArguments] void resizeTo(in float width, in float height); // FIXME: this should take longs not floats.        readonly attribute [DoNotCheckDomainSecurity] boolean closed;        attribute [Replaceable, DoNotCheckDomainSecurityOnGet] unsigned long length;        attribute DOMString name;        attribute DOMString status;        attribute DOMString defaultStatus;#if defined(LANGUAGE_JAVASCRIPT)        // This attribute is an alias of defaultStatus and is necessary for legacy uses.        attribute DOMString defaultstatus;#endif        // Self referential attributes        attribute [Replaceable, DoNotCheckDomainSecurityOnGet] DOMWindow self;        readonly attribute [DoNotCheckDomainSecurity, V8DisallowShadowing] DOMWindow window;        attribute [Replaceable, DoNotCheckDomainSecurityOnGet] DOMWindow frames;        attribute [Replaceable, DoNotCheckDomainSecurityOnGet, V8CustomSetter] DOMWindow opener;        attribute [Replaceable, DoNotCheckDomainSecurity] DOMWindow parent;        attribute [Replaceable, DoNotCheckDomainSecurity, V8DisallowShadowing, V8ReadOnly] DOMWindow top;        // DOM Level 2 AbstractView Interface        readonly attribute Document document;        // DOM Level 2 Style Interface        CSSStyleDeclaration getComputedStyle(in Element element,                                             in DOMString pseudoElement);        // WebKit extensions        CSSRuleList getMatchedCSSRules(in Element element,                                       in DOMString pseudoElement,                                       in [Optional] boolean authorOnly);        attribute [Replaceable] double devicePixelRatio;                WebKitPoint webkitConvertPointFromPageToNode(in Node node, in WebKitPoint p);        WebKitPoint webkitConvertPointFromNodeToPage(in Node node, in WebKitPoint p);#if ENABLE_OFFLINE_WEB_APPLICATIONS        readonly attribute DOMApplicationCache applicationCache;#endif    #if ENABLE_DATABASE        Database openDatabase(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize)            raises(DOMException);#endif#if ENABLE_DOM_STORAGE        readonly attribute Storage sessionStorage;        readonly attribute Storage localStorage;#endif                 attribute [Replaceable] Console console;        // cross-document messaging        [DoNotCheckDomainSecurity, Custom] void postMessage(in DOMString message, in [Optional] MessagePort messagePort, in DOMString targetOrigin)            raises(DOMException);        // Timers        [Custom] long setTimeout(in TimeoutHandler handler, in long timeout);        // [Custom] long setTimeout(in DOMString code, in long timeout);        [Custom] void clearTimeout(in long handle);        [Custom] long setInterval(in TimeoutHandler handler, in long timeout);        // [Custom] long setInterval(in DOMString code, in long timeout);        [Custom] void clearInterval(in long handle);        // Base64        [Custom] DOMString atob(in DOMString string)            raises(DOMException);        [Custom] DOMString btoa(in DOMString string)            raises(DOMException);        // Events        attribute [ProtectedListener] EventListener onabort;        attribute [ProtectedListener] EventListener onblur;        attribute [ProtectedListener] EventListener onchange;        attribute [ProtectedListener] EventListener onclick;        attribute [ProtectedListener] EventListener ondblclick;        attribute [ProtectedListener] EventListener onerror;        attribute [ProtectedListener] EventListener onfocus;        attribute [ProtectedListener] EventListener onkeydown;        attribute [ProtectedListener] EventListener onkeypress;        attribute [ProtectedListener] EventListener onkeyup;        attribute [ProtectedListener] EventListener onload;        attribute [ProtectedListener] EventListener onmousedown;        attribute [ProtectedListener] EventListener onmousemove;        attribute [ProtectedListener] EventListener onmouseout;        attribute [ProtectedListener] EventListener onmouseover;        attribute [ProtectedListener] EventListener onmouseup;        attribute [ProtectedListener] EventListener onmousewheel;        attribute [ProtectedListener] EventListener onreset;        attribute [ProtectedListener] EventListener onresize;        attribute [ProtectedListener] EventListener onscroll;        attribute [ProtectedListener] EventListener onsearch;        attribute [ProtectedListener] EventListener onselect;        attribute [ProtectedListener] EventListener onsubmit;        attribute [ProtectedListener] EventListener onunload;        attribute [ProtectedListener] EventListener onbeforeunload;        attribute [ProtectedListener] EventListener onwebkitanimationstart;        attribute [ProtectedListener] EventListener onwebkitanimationiteration;        attribute [ProtectedListener] EventListener onwebkitanimationend;        attribute [ProtectedListener] EventListener onwebkittransitionend;#if defined(V8_BINDING)        attribute [ProtectedListener] EventListener ondragdrop;        attribute [ProtectedListener] EventListener onmove;#endif        // EventTarget interface        [Custom] void addEventListener(in DOMString type,                                      in EventListener listener,                                      in boolean useCapture);        [Custom] void removeEventListener(in DOMString type,                                          in EventListener listener,                                          in boolean useCapture);        // FIXME: Implement dispatchEvent#if defined(LANGUAGE_JAVASCRIPT)        // Global constructors        attribute StyleSheetConstructor StyleSheet;        attribute CSSStyleSheetConstructor CSSStyleSheet;        attribute CSSValueConstructor CSSValue;        attribute CSSPrimitiveValueConstructor CSSPrimitiveValue;        attribute CSSValueListConstructor CSSValueList;        attribute WebKitCSSTransformValueConstructor WebKitCSSTransformValue;        attribute CSSRuleConstructor CSSRule;        attribute CSSCharsetRuleConstructor CSSCharsetRule;        attribute CSSFontFaceRuleConstructor CSSFontFaceRule;        attribute CSSImportRuleConstructor CSSImportRule;        attribute CSSMediaRuleConstructor CSSMediaRule;        attribute CSSPageRuleConstructor CSSPageRule;        attribute CSSStyleRuleConstructor CSSStyleRule;        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -