|
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 #include "nsISupports.idl" |
|
7 |
|
8 %{C++ |
|
9 class nsWrapperCache; |
|
10 %} |
|
11 |
|
12 [ptr] native nsWrapperCachePtr(nsWrapperCache); |
|
13 |
|
14 typedef unsigned long long DOMTimeStamp; |
|
15 typedef double DOMHighResTimeStamp; |
|
16 |
|
17 // Core |
|
18 interface nsIDOMAttr; |
|
19 interface nsIDOMCDATASection; |
|
20 interface nsIDOMCharacterData; |
|
21 interface nsIDOMComment; |
|
22 interface nsIDOMDOMImplementation; |
|
23 interface nsIDOMDocument; |
|
24 interface nsIDOMDocumentFragment; |
|
25 interface nsIDOMDocumentType; |
|
26 interface nsIDOMElement; |
|
27 interface nsIDOMNode; |
|
28 interface nsIDOMNodeList; |
|
29 interface nsIDOMProcessingInstruction; |
|
30 interface nsIDOMText; |
|
31 interface nsIDOMClientRect; |
|
32 interface nsIDOMClientRectList; |
|
33 |
|
34 // Needed for raises() in our IDL |
|
35 interface DOMException; |
|
36 |
|
37 // Style Sheets |
|
38 interface nsIDOMStyleSheetList; |
|
39 interface nsIDOMStyleSheet; |
|
40 interface nsIDOMMediaList; |
|
41 |
|
42 // Base |
|
43 interface nsIDOMWindow; |
|
44 interface nsIDOMWindowCollection; |
|
45 interface nsIDOMNavigator; |
|
46 interface nsIDOMScreen; |
|
47 |
|
48 // Events |
|
49 interface nsIDOMEvent; |
|
50 interface nsIDOMEventTarget; |
|
51 interface nsIDOMEventListener; |
|
52 |
|
53 // HTML |
|
54 interface nsIDOMHTMLElement; |
|
55 interface nsIDOMHTMLFormElement; |
|
56 interface nsIDOMHTMLCollection; |
|
57 interface nsIDOMHTMLHeadElement; |
|
58 |
|
59 // CSS |
|
60 interface nsIDOMCSSValue; |
|
61 interface nsIDOMCSSPrimitiveValue; |
|
62 interface nsIDOMCSSRule; |
|
63 interface nsIDOMCSSRuleList; |
|
64 interface nsIDOMMozCSSKeyframeRule; |
|
65 interface nsIDOMCSSFontFeatureValuesRule; |
|
66 interface nsIDOMCSSStyleSheet; |
|
67 interface nsIDOMCSSStyleDeclaration; |
|
68 interface nsIDOMCounter; |
|
69 interface nsIDOMRect; |
|
70 interface nsIDOMCSSStyleRule; |
|
71 interface nsIDOMCSSStyleRuleCollection; |
|
72 interface nsIDOMHTMLTableCaptionElement; |
|
73 |
|
74 // Range |
|
75 interface nsIDOMRange; |
|
76 |
|
77 // Crypto |
|
78 interface nsIDOMCrypto; |
|
79 |
|
80 // Used font face (for inspector) |
|
81 interface nsIDOMFontFace; |
|
82 interface nsIDOMFontFaceList; |