1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/layout/inspector/public/inIDOMUtils.idl
3 : */
4 :
5 : #ifndef __gen_inIDOMUtils_h__
6 : #define __gen_inIDOMUtils_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : class nsIArray; /* forward declaration */
18 :
19 : class nsISupportsArray; /* forward declaration */
20 :
21 : class nsIDOMCharacterData; /* forward declaration */
22 :
23 : class nsIDOMElement; /* forward declaration */
24 :
25 : class nsIDOMDocument; /* forward declaration */
26 :
27 : class nsIDOMCSSStyleRule; /* forward declaration */
28 :
29 : class nsIDOMNode; /* forward declaration */
30 :
31 : class nsIDOMNodeList; /* forward declaration */
32 :
33 : class nsIDOMFontFaceList; /* forward declaration */
34 :
35 : class nsIDOMRange; /* forward declaration */
36 :
37 :
38 : /* starting interface: inIDOMUtils */
39 : #define INIDOMUTILS_IID_STR "983475e4-6bdf-4741-a733-76e9a8d119b9"
40 :
41 : #define INIDOMUTILS_IID \
42 : {0x983475e4, 0x6bdf, 0x4741, \
43 : { 0xa7, 0x33, 0x76, 0xe9, 0xa8, 0xd1, 0x19, 0xb9 }}
44 :
45 0 : class NS_NO_VTABLE NS_SCRIPTABLE inIDOMUtils : public nsISupports {
46 : public:
47 :
48 : NS_DECLARE_STATIC_IID_ACCESSOR(INIDOMUTILS_IID)
49 :
50 : /* nsISupportsArray getCSSStyleRules (in nsIDOMElement aElement, [optional] in DOMString aPseudo); */
51 : NS_SCRIPTABLE NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsISupportsArray * *_retval NS_OUTPARAM) = 0;
52 :
53 : /* unsigned long getRuleLine (in nsIDOMCSSStyleRule aRule); */
54 : NS_SCRIPTABLE NS_IMETHOD GetRuleLine(nsIDOMCSSStyleRule *aRule, PRUint32 *_retval NS_OUTPARAM) = 0;
55 :
56 : /* bool isInheritedProperty (in AString aPropertyName); */
57 : NS_SCRIPTABLE NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval NS_OUTPARAM) = 0;
58 :
59 : /* boolean isIgnorableWhitespace (in nsIDOMCharacterData aDataNode); */
60 : NS_SCRIPTABLE NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval NS_OUTPARAM) = 0;
61 :
62 : /* nsIDOMNode getParentForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
63 : NS_SCRIPTABLE NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval NS_OUTPARAM) = 0;
64 :
65 : /* nsIDOMNodeList getChildrenForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
66 : NS_SCRIPTABLE NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval NS_OUTPARAM) = 0;
67 :
68 : /* nsIArray getBindingURLs (in nsIDOMElement aElement); */
69 : NS_SCRIPTABLE NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval NS_OUTPARAM) = 0;
70 :
71 : /* unsigned long long getContentState (in nsIDOMElement aElement); */
72 : NS_SCRIPTABLE NS_IMETHOD GetContentState(nsIDOMElement *aElement, PRUint64 *_retval NS_OUTPARAM) = 0;
73 :
74 : /* void setContentState (in nsIDOMElement aElement, in unsigned long long aState); */
75 : NS_SCRIPTABLE NS_IMETHOD SetContentState(nsIDOMElement *aElement, PRUint64 aState) = 0;
76 :
77 : /* nsIDOMFontFaceList getUsedFontFaces (in nsIDOMRange aRange); */
78 : NS_SCRIPTABLE NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval NS_OUTPARAM) = 0;
79 :
80 : /* void addPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
81 : NS_SCRIPTABLE NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) = 0;
82 :
83 : /* void removePseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
84 : NS_SCRIPTABLE NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) = 0;
85 :
86 : /* bool hasPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
87 : NS_SCRIPTABLE NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval NS_OUTPARAM) = 0;
88 :
89 : /* void clearPseudoClassLocks (in nsIDOMElement aElement); */
90 : NS_SCRIPTABLE NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) = 0;
91 :
92 : };
93 :
94 : NS_DEFINE_STATIC_IID_ACCESSOR(inIDOMUtils, INIDOMUTILS_IID)
95 :
96 : /* Use this macro when declaring classes that implement this interface. */
97 : #define NS_DECL_INIDOMUTILS \
98 : NS_SCRIPTABLE NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsISupportsArray * *_retval NS_OUTPARAM); \
99 : NS_SCRIPTABLE NS_IMETHOD GetRuleLine(nsIDOMCSSStyleRule *aRule, PRUint32 *_retval NS_OUTPARAM); \
100 : NS_SCRIPTABLE NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval NS_OUTPARAM); \
101 : NS_SCRIPTABLE NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval NS_OUTPARAM); \
102 : NS_SCRIPTABLE NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval NS_OUTPARAM); \
103 : NS_SCRIPTABLE NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval NS_OUTPARAM); \
104 : NS_SCRIPTABLE NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval NS_OUTPARAM); \
105 : NS_SCRIPTABLE NS_IMETHOD GetContentState(nsIDOMElement *aElement, PRUint64 *_retval NS_OUTPARAM); \
106 : NS_SCRIPTABLE NS_IMETHOD SetContentState(nsIDOMElement *aElement, PRUint64 aState); \
107 : NS_SCRIPTABLE NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval NS_OUTPARAM); \
108 : NS_SCRIPTABLE NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass); \
109 : NS_SCRIPTABLE NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass); \
110 : NS_SCRIPTABLE NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval NS_OUTPARAM); \
111 : NS_SCRIPTABLE NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement);
112 :
113 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
114 : #define NS_FORWARD_INIDOMUTILS(_to) \
115 : NS_SCRIPTABLE NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsISupportsArray * *_retval NS_OUTPARAM) { return _to GetCSSStyleRules(aElement, aPseudo, _retval); } \
116 : NS_SCRIPTABLE NS_IMETHOD GetRuleLine(nsIDOMCSSStyleRule *aRule, PRUint32 *_retval NS_OUTPARAM) { return _to GetRuleLine(aRule, _retval); } \
117 : NS_SCRIPTABLE NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval NS_OUTPARAM) { return _to IsInheritedProperty(aPropertyName, _retval); } \
118 : NS_SCRIPTABLE NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval NS_OUTPARAM) { return _to IsIgnorableWhitespace(aDataNode, _retval); } \
119 : NS_SCRIPTABLE NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval NS_OUTPARAM) { return _to GetParentForNode(aNode, aShowingAnonymousContent, _retval); } \
120 : NS_SCRIPTABLE NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval NS_OUTPARAM) { return _to GetChildrenForNode(aNode, aShowingAnonymousContent, _retval); } \
121 : NS_SCRIPTABLE NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval NS_OUTPARAM) { return _to GetBindingURLs(aElement, _retval); } \
122 : NS_SCRIPTABLE NS_IMETHOD GetContentState(nsIDOMElement *aElement, PRUint64 *_retval NS_OUTPARAM) { return _to GetContentState(aElement, _retval); } \
123 : NS_SCRIPTABLE NS_IMETHOD SetContentState(nsIDOMElement *aElement, PRUint64 aState) { return _to SetContentState(aElement, aState); } \
124 : NS_SCRIPTABLE NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval NS_OUTPARAM) { return _to GetUsedFontFaces(aRange, _retval); } \
125 : NS_SCRIPTABLE NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) { return _to AddPseudoClassLock(aElement, aPseudoClass); } \
126 : NS_SCRIPTABLE NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) { return _to RemovePseudoClassLock(aElement, aPseudoClass); } \
127 : NS_SCRIPTABLE NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval NS_OUTPARAM) { return _to HasPseudoClassLock(aElement, aPseudoClass, _retval); } \
128 : NS_SCRIPTABLE NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) { return _to ClearPseudoClassLocks(aElement); }
129 :
130 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
131 : #define NS_FORWARD_SAFE_INIDOMUTILS(_to) \
132 : NS_SCRIPTABLE NS_IMETHOD GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsISupportsArray * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCSSStyleRules(aElement, aPseudo, _retval); } \
133 : NS_SCRIPTABLE NS_IMETHOD GetRuleLine(nsIDOMCSSStyleRule *aRule, PRUint32 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRuleLine(aRule, _retval); } \
134 : NS_SCRIPTABLE NS_IMETHOD IsInheritedProperty(const nsAString & aPropertyName, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsInheritedProperty(aPropertyName, _retval); } \
135 : NS_SCRIPTABLE NS_IMETHOD IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsIgnorableWhitespace(aDataNode, _retval); } \
136 : NS_SCRIPTABLE NS_IMETHOD GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentForNode(aNode, aShowingAnonymousContent, _retval); } \
137 : NS_SCRIPTABLE NS_IMETHOD GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildrenForNode(aNode, aShowingAnonymousContent, _retval); } \
138 : NS_SCRIPTABLE NS_IMETHOD GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBindingURLs(aElement, _retval); } \
139 : NS_SCRIPTABLE NS_IMETHOD GetContentState(nsIDOMElement *aElement, PRUint64 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentState(aElement, _retval); } \
140 : NS_SCRIPTABLE NS_IMETHOD SetContentState(nsIDOMElement *aElement, PRUint64 aState) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentState(aElement, aState); } \
141 : NS_SCRIPTABLE NS_IMETHOD GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUsedFontFaces(aRange, _retval); } \
142 : NS_SCRIPTABLE NS_IMETHOD AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddPseudoClassLock(aElement, aPseudoClass); } \
143 : NS_SCRIPTABLE NS_IMETHOD RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemovePseudoClassLock(aElement, aPseudoClass); } \
144 : NS_SCRIPTABLE NS_IMETHOD HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasPseudoClassLock(aElement, aPseudoClass, _retval); } \
145 : NS_SCRIPTABLE NS_IMETHOD ClearPseudoClassLocks(nsIDOMElement *aElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearPseudoClassLocks(aElement); }
146 :
147 : #if 0
148 : /* Use the code below as a template for the implementation class for this interface. */
149 :
150 : /* Header file */
151 : class inDOMUtils : public inIDOMUtils
152 : {
153 : public:
154 : NS_DECL_ISUPPORTS
155 : NS_DECL_INIDOMUTILS
156 :
157 : inDOMUtils();
158 :
159 : private:
160 : ~inDOMUtils();
161 :
162 : protected:
163 : /* additional members */
164 : };
165 :
166 : /* Implementation file */
167 : NS_IMPL_ISUPPORTS1(inDOMUtils, inIDOMUtils)
168 :
169 : inDOMUtils::inDOMUtils()
170 : {
171 : /* member initializers and constructor code */
172 : }
173 :
174 : inDOMUtils::~inDOMUtils()
175 : {
176 : /* destructor code */
177 : }
178 :
179 : /* nsISupportsArray getCSSStyleRules (in nsIDOMElement aElement, [optional] in DOMString aPseudo); */
180 : NS_IMETHODIMP inDOMUtils::GetCSSStyleRules(nsIDOMElement *aElement, const nsAString & aPseudo, nsISupportsArray * *_retval NS_OUTPARAM)
181 : {
182 : return NS_ERROR_NOT_IMPLEMENTED;
183 : }
184 :
185 : /* unsigned long getRuleLine (in nsIDOMCSSStyleRule aRule); */
186 : NS_IMETHODIMP inDOMUtils::GetRuleLine(nsIDOMCSSStyleRule *aRule, PRUint32 *_retval NS_OUTPARAM)
187 : {
188 : return NS_ERROR_NOT_IMPLEMENTED;
189 : }
190 :
191 : /* bool isInheritedProperty (in AString aPropertyName); */
192 : NS_IMETHODIMP inDOMUtils::IsInheritedProperty(const nsAString & aPropertyName, bool *_retval NS_OUTPARAM)
193 : {
194 : return NS_ERROR_NOT_IMPLEMENTED;
195 : }
196 :
197 : /* boolean isIgnorableWhitespace (in nsIDOMCharacterData aDataNode); */
198 : NS_IMETHODIMP inDOMUtils::IsIgnorableWhitespace(nsIDOMCharacterData *aDataNode, bool *_retval NS_OUTPARAM)
199 : {
200 : return NS_ERROR_NOT_IMPLEMENTED;
201 : }
202 :
203 : /* nsIDOMNode getParentForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
204 : NS_IMETHODIMP inDOMUtils::GetParentForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNode * *_retval NS_OUTPARAM)
205 : {
206 : return NS_ERROR_NOT_IMPLEMENTED;
207 : }
208 :
209 : /* nsIDOMNodeList getChildrenForNode (in nsIDOMNode aNode, in boolean aShowingAnonymousContent); */
210 : NS_IMETHODIMP inDOMUtils::GetChildrenForNode(nsIDOMNode *aNode, bool aShowingAnonymousContent, nsIDOMNodeList * *_retval NS_OUTPARAM)
211 : {
212 : return NS_ERROR_NOT_IMPLEMENTED;
213 : }
214 :
215 : /* nsIArray getBindingURLs (in nsIDOMElement aElement); */
216 : NS_IMETHODIMP inDOMUtils::GetBindingURLs(nsIDOMElement *aElement, nsIArray * *_retval NS_OUTPARAM)
217 : {
218 : return NS_ERROR_NOT_IMPLEMENTED;
219 : }
220 :
221 : /* unsigned long long getContentState (in nsIDOMElement aElement); */
222 : NS_IMETHODIMP inDOMUtils::GetContentState(nsIDOMElement *aElement, PRUint64 *_retval NS_OUTPARAM)
223 : {
224 : return NS_ERROR_NOT_IMPLEMENTED;
225 : }
226 :
227 : /* void setContentState (in nsIDOMElement aElement, in unsigned long long aState); */
228 : NS_IMETHODIMP inDOMUtils::SetContentState(nsIDOMElement *aElement, PRUint64 aState)
229 : {
230 : return NS_ERROR_NOT_IMPLEMENTED;
231 : }
232 :
233 : /* nsIDOMFontFaceList getUsedFontFaces (in nsIDOMRange aRange); */
234 : NS_IMETHODIMP inDOMUtils::GetUsedFontFaces(nsIDOMRange *aRange, nsIDOMFontFaceList * *_retval NS_OUTPARAM)
235 : {
236 : return NS_ERROR_NOT_IMPLEMENTED;
237 : }
238 :
239 : /* void addPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
240 : NS_IMETHODIMP inDOMUtils::AddPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass)
241 : {
242 : return NS_ERROR_NOT_IMPLEMENTED;
243 : }
244 :
245 : /* void removePseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
246 : NS_IMETHODIMP inDOMUtils::RemovePseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass)
247 : {
248 : return NS_ERROR_NOT_IMPLEMENTED;
249 : }
250 :
251 : /* bool hasPseudoClassLock (in nsIDOMElement aElement, in DOMString aPseudoClass); */
252 : NS_IMETHODIMP inDOMUtils::HasPseudoClassLock(nsIDOMElement *aElement, const nsAString & aPseudoClass, bool *_retval NS_OUTPARAM)
253 : {
254 : return NS_ERROR_NOT_IMPLEMENTED;
255 : }
256 :
257 : /* void clearPseudoClassLocks (in nsIDOMElement aElement); */
258 : NS_IMETHODIMP inDOMUtils::ClearPseudoClassLocks(nsIDOMElement *aElement)
259 : {
260 : return NS_ERROR_NOT_IMPLEMENTED;
261 : }
262 :
263 : /* End of implementation class template. */
264 : #endif
265 :
266 :
267 : #endif /* __gen_inIDOMUtils_h__ */
|