/gecko_sdk/idl/domstubs.idl
IDL | 130 lines | 69 code | 13 blank | 48 comment | 0 complexity | e8d34c5ad4416e733a79a05532073b5b MD5 | raw file
1/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2/* ***** BEGIN LICENSE BLOCK ***** 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 4 * 5 * The contents of this file are subject to the Mozilla Public License Version 6 * 1.1 (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * http://www.mozilla.org/MPL/ 9 * 10 * Software distributed under the License is distributed on an "AS IS" basis, 11 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 12 * for the specific language governing rights and limitations under the 13 * License. 14 * 15 * The Original Code is mozilla.org code. 16 * 17 * The Initial Developer of the Original Code is 18 * Netscape Communications Corporation. 19 * Portions created by the Initial Developer are Copyright (C) 2000 20 * the Initial Developer. All Rights Reserved. 21 * 22 * Contributor(s): 23 * Vidur Apparao <vidur@netscape.com> (original author) 24 * Johnny Stenback <jst@netscape.com> 25 * 26 * Alternatively, the contents of this file may be used under the terms of 27 * either of the GNU General Public License Version 2 or later (the "GPL"), 28 * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 29 * in which case the provisions of the GPL or the LGPL are applicable instead 30 * of those above. If you wish to allow use of your version of this file only 31 * under the terms of either the GPL or the LGPL, and not to allow others to 32 * use your version of this file under the terms of the MPL, indicate your 33 * decision by deleting the provisions above and replace them with the notice 34 * and other provisions required by the GPL or the LGPL. If you do not delete 35 * the provisions above, a recipient may use your version of this file under 36 * the terms of any one of the MPL, the GPL or the LGPL. 37 * 38 * ***** END LICENSE BLOCK ***** */ 39 40#include "nsISupports.idl" 41 42typedef unsigned long long DOMTimeStamp; 43 44// Core 45interface nsIDOMAttr; 46interface nsIDOMCDATASection; 47interface nsIDOMCharacterData; 48interface nsIDOMComment; 49interface nsIDOMDOMImplementation; 50interface nsIDOMDocument; 51interface nsIDOMDocumentFragment; 52interface nsIDOMDocumentType; 53interface nsIDOMElement; 54interface nsIDOMEntity; 55interface nsIDOMEntityReference; 56interface nsIDOMNSDocument; 57interface nsIDOMNSElement; 58interface nsIDOMNamedNodeMap; 59interface nsIDOMNode; 60interface nsIDOMNodeList; 61interface nsIDOMNotation; 62interface nsIDOMProcessingInstruction; 63interface nsIDOMText; 64interface nsIDOMDOMStringList; 65interface nsIDOMNameList; 66interface nsIDOMClientRect; 67interface nsIDOMClientRectList; 68 69// Needed for raises() in our IDL 70interface DOMException; 71interface RangeException; 72 73// Style Sheets 74interface nsIDOMStyleSheetList; 75interface nsIDOMLinkStyle; 76interface nsIDOMStyleSheet; 77interface nsIDOMMediaList; 78 79// Views 80interface nsIDOMAbstractView; 81interface nsIDOMDocumentView; 82 83// Base 84interface nsIDOMWindow; 85interface nsIDOMWindowInternal; 86interface nsIDOMWindowCollection; 87interface nsIDOMPlugin; 88interface nsIDOMPluginArray; 89interface nsIDOMMimeType; 90interface nsIDOMMimeTypeArray; 91interface nsIDOMBarProp; 92interface nsIDOMNavigator; 93interface nsIDOMScreen; 94interface nsIDOMHistory; 95 96// Events 97interface nsIDOMEvent; 98interface nsIDOMEventTarget; 99interface nsIDOMEventListener; 100interface nsIDOMEventGroup; 101 102// HTML 103interface nsIDOMHTMLElement; 104interface nsIDOMHTMLFormElement; 105interface nsIDOMHTMLCollection; 106 107// CSS 108interface nsIDOMCSSValue; 109interface nsIDOMCSSValueList; 110interface nsIDOMCSSPrimitiveValue; 111interface nsIDOMCSSRule; 112interface nsIDOMCSSRuleList; 113interface nsIDOMCSSStyleSheet; 114interface nsIDOMCSSStyleDeclaration; 115interface nsIDOMCounter; 116interface nsIDOMRect; 117interface nsIDOMRGBColor; 118interface nsIDOMCSSStyleRule; 119interface nsIDOMCSSStyleRuleCollection; 120interface nsIDOMHTMLTableCaptionElement; 121interface nsIDOMHTMLTableSectionElement; 122 123// Range 124interface nsIDOMRange; 125 126// Crypto 127interface nsIDOMCRMFObject; 128interface nsIDOMCrypto; 129interface nsIDOMPkcs11; 130