1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/xpcom/reflect/xptinfo/public/nsIInterfaceInfo.idl
3 : */
4 :
5 : #ifndef __gen_nsIInterfaceInfo_h__
6 : #define __gen_nsIInterfaceInfo_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 nsXPTMethodInfo;
18 : class nsXPTConstant;
19 : class nsXPTParamInfo;
20 : class nsXPTType;
21 :
22 : /* starting interface: nsIInterfaceInfo */
23 : #define NS_IINTERFACEINFO_IID_STR "1affa260-8965-4612-869a-78af4ccfb287"
24 :
25 : #define NS_IINTERFACEINFO_IID \
26 : {0x1affa260, 0x8965, 0x4612, \
27 : { 0x86, 0x9a, 0x78, 0xaf, 0x4c, 0xcf, 0xb2, 0x87 }}
28 :
29 519152 : class NS_NO_VTABLE nsIInterfaceInfo : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IINTERFACEINFO_IID)
33 :
34 : /* readonly attribute string name; */
35 : NS_IMETHOD GetName(char * *aName) = 0;
36 :
37 : /* readonly attribute nsIIDPtr InterfaceIID; */
38 : NS_IMETHOD GetInterfaceIID(nsIID **aInterfaceIID) = 0;
39 :
40 : /* boolean isScriptable (); */
41 : NS_IMETHOD IsScriptable(bool *_retval NS_OUTPARAM) = 0;
42 :
43 : /* boolean isBuiltinClass (); */
44 : NS_IMETHOD IsBuiltinClass(bool *_retval NS_OUTPARAM) = 0;
45 :
46 : /* readonly attribute nsIInterfaceInfo parent; */
47 : NS_IMETHOD GetParent(nsIInterfaceInfo * *aParent) = 0;
48 :
49 : /* readonly attribute PRUint16 methodCount; */
50 : NS_IMETHOD GetMethodCount(PRUint16 *aMethodCount) = 0;
51 :
52 : /* readonly attribute PRUint16 constantCount; */
53 : NS_IMETHOD GetConstantCount(PRUint16 *aConstantCount) = 0;
54 :
55 : /* void getMethodInfo (in PRUint16 index, [shared, retval] out nsXPTMethodInfoPtr info); */
56 : NS_IMETHOD GetMethodInfo(PRUint16 index, const nsXPTMethodInfo **info NS_OUTPARAM) = 0;
57 :
58 : /* void getMethodInfoForName (in string methodName, out PRUint16 index, [shared, retval] out nsXPTMethodInfoPtr info); */
59 : NS_IMETHOD GetMethodInfoForName(const char * methodName, PRUint16 *index NS_OUTPARAM, const nsXPTMethodInfo **info NS_OUTPARAM) = 0;
60 :
61 : /* void getConstant (in PRUint16 index, [shared, retval] out nsXPTConstantPtr constant); */
62 : NS_IMETHOD GetConstant(PRUint16 index, const nsXPTConstant **constant NS_OUTPARAM) = 0;
63 :
64 : /* nsIInterfaceInfo getInfoForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
65 : NS_IMETHOD GetInfoForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIInterfaceInfo * *_retval NS_OUTPARAM) = 0;
66 :
67 : /* nsIIDPtr getIIDForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
68 : NS_IMETHOD GetIIDForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID **_retval NS_OUTPARAM) = 0;
69 :
70 : /* nsXPTType getTypeForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, in PRUint16 dimension); */
71 : NS_IMETHOD GetTypeForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, nsXPTType *_retval NS_OUTPARAM) = 0;
72 :
73 : /* PRUint8 getSizeIsArgNumberForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, in PRUint16 dimension); */
74 : NS_IMETHOD GetSizeIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, PRUint8 *_retval NS_OUTPARAM) = 0;
75 :
76 : /* PRUint8 getInterfaceIsArgNumberForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
77 : NS_IMETHOD GetInterfaceIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint8 *_retval NS_OUTPARAM) = 0;
78 :
79 : /* boolean isIID (in nsIIDPtr IID); */
80 : NS_IMETHOD IsIID(const nsIID *IID, bool *_retval NS_OUTPARAM) = 0;
81 :
82 : /* void getNameShared ([shared, retval] out string name); */
83 : NS_IMETHOD GetNameShared(const char * *name NS_OUTPARAM) = 0;
84 :
85 : /* void getIIDShared ([shared, retval] out nsIIDPtrShared iid); */
86 : NS_IMETHOD GetIIDShared(const nsIID **iid NS_OUTPARAM) = 0;
87 :
88 : /* boolean isFunction (); */
89 : NS_IMETHOD IsFunction(bool *_retval NS_OUTPARAM) = 0;
90 :
91 : /* boolean hasAncestor (in nsIIDPtr iid); */
92 : NS_IMETHOD HasAncestor(const nsIID *iid, bool *_retval NS_OUTPARAM) = 0;
93 :
94 : /* [notxpcom] nsresult getIIDForParamNoAlloc (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, out nsIID iid); */
95 : NS_IMETHOD_(nsresult) GetIIDForParamNoAlloc(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID *iid NS_OUTPARAM) = 0;
96 :
97 : };
98 :
99 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIInterfaceInfo, NS_IINTERFACEINFO_IID)
100 :
101 : /* Use this macro when declaring classes that implement this interface. */
102 : #define NS_DECL_NSIINTERFACEINFO \
103 : NS_IMETHOD GetName(char * *aName); \
104 : NS_IMETHOD GetInterfaceIID(nsIID **aInterfaceIID); \
105 : NS_IMETHOD IsScriptable(bool *_retval NS_OUTPARAM); \
106 : NS_IMETHOD IsBuiltinClass(bool *_retval NS_OUTPARAM); \
107 : NS_IMETHOD GetParent(nsIInterfaceInfo * *aParent); \
108 : NS_IMETHOD GetMethodCount(PRUint16 *aMethodCount); \
109 : NS_IMETHOD GetConstantCount(PRUint16 *aConstantCount); \
110 : NS_IMETHOD GetMethodInfo(PRUint16 index, const nsXPTMethodInfo **info NS_OUTPARAM); \
111 : NS_IMETHOD GetMethodInfoForName(const char * methodName, PRUint16 *index NS_OUTPARAM, const nsXPTMethodInfo **info NS_OUTPARAM); \
112 : NS_IMETHOD GetConstant(PRUint16 index, const nsXPTConstant **constant NS_OUTPARAM); \
113 : NS_IMETHOD GetInfoForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIInterfaceInfo * *_retval NS_OUTPARAM); \
114 : NS_IMETHOD GetIIDForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID **_retval NS_OUTPARAM); \
115 : NS_IMETHOD GetTypeForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, nsXPTType *_retval NS_OUTPARAM); \
116 : NS_IMETHOD GetSizeIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, PRUint8 *_retval NS_OUTPARAM); \
117 : NS_IMETHOD GetInterfaceIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint8 *_retval NS_OUTPARAM); \
118 : NS_IMETHOD IsIID(const nsIID *IID, bool *_retval NS_OUTPARAM); \
119 : NS_IMETHOD GetNameShared(const char * *name NS_OUTPARAM); \
120 : NS_IMETHOD GetIIDShared(const nsIID **iid NS_OUTPARAM); \
121 : NS_IMETHOD IsFunction(bool *_retval NS_OUTPARAM); \
122 : NS_IMETHOD HasAncestor(const nsIID *iid, bool *_retval NS_OUTPARAM); \
123 : NS_IMETHOD_(nsresult) GetIIDForParamNoAlloc(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID *iid NS_OUTPARAM);
124 :
125 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
126 : #define NS_FORWARD_NSIINTERFACEINFO(_to) \
127 : NS_IMETHOD GetName(char * *aName) { return _to GetName(aName); } \
128 : NS_IMETHOD GetInterfaceIID(nsIID **aInterfaceIID) { return _to GetInterfaceIID(aInterfaceIID); } \
129 : NS_IMETHOD IsScriptable(bool *_retval NS_OUTPARAM) { return _to IsScriptable(_retval); } \
130 : NS_IMETHOD IsBuiltinClass(bool *_retval NS_OUTPARAM) { return _to IsBuiltinClass(_retval); } \
131 : NS_IMETHOD GetParent(nsIInterfaceInfo * *aParent) { return _to GetParent(aParent); } \
132 : NS_IMETHOD GetMethodCount(PRUint16 *aMethodCount) { return _to GetMethodCount(aMethodCount); } \
133 : NS_IMETHOD GetConstantCount(PRUint16 *aConstantCount) { return _to GetConstantCount(aConstantCount); } \
134 : NS_IMETHOD GetMethodInfo(PRUint16 index, const nsXPTMethodInfo **info NS_OUTPARAM) { return _to GetMethodInfo(index, info); } \
135 : NS_IMETHOD GetMethodInfoForName(const char * methodName, PRUint16 *index NS_OUTPARAM, const nsXPTMethodInfo **info NS_OUTPARAM) { return _to GetMethodInfoForName(methodName, index, info); } \
136 : NS_IMETHOD GetConstant(PRUint16 index, const nsXPTConstant **constant NS_OUTPARAM) { return _to GetConstant(index, constant); } \
137 : NS_IMETHOD GetInfoForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIInterfaceInfo * *_retval NS_OUTPARAM) { return _to GetInfoForParam(methodIndex, param, _retval); } \
138 : NS_IMETHOD GetIIDForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID **_retval NS_OUTPARAM) { return _to GetIIDForParam(methodIndex, param, _retval); } \
139 : NS_IMETHOD GetTypeForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, nsXPTType *_retval NS_OUTPARAM) { return _to GetTypeForParam(methodIndex, param, dimension, _retval); } \
140 : NS_IMETHOD GetSizeIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, PRUint8 *_retval NS_OUTPARAM) { return _to GetSizeIsArgNumberForParam(methodIndex, param, dimension, _retval); } \
141 : NS_IMETHOD GetInterfaceIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint8 *_retval NS_OUTPARAM) { return _to GetInterfaceIsArgNumberForParam(methodIndex, param, _retval); } \
142 : NS_IMETHOD IsIID(const nsIID *IID, bool *_retval NS_OUTPARAM) { return _to IsIID(IID, _retval); } \
143 : NS_IMETHOD GetNameShared(const char * *name NS_OUTPARAM) { return _to GetNameShared(name); } \
144 : NS_IMETHOD GetIIDShared(const nsIID **iid NS_OUTPARAM) { return _to GetIIDShared(iid); } \
145 : NS_IMETHOD IsFunction(bool *_retval NS_OUTPARAM) { return _to IsFunction(_retval); } \
146 : NS_IMETHOD HasAncestor(const nsIID *iid, bool *_retval NS_OUTPARAM) { return _to HasAncestor(iid, _retval); } \
147 : NS_IMETHOD_(nsresult) GetIIDForParamNoAlloc(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID *iid NS_OUTPARAM) { return _to GetIIDForParamNoAlloc(methodIndex, param, iid); }
148 :
149 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
150 : #define NS_FORWARD_SAFE_NSIINTERFACEINFO(_to) \
151 : NS_IMETHOD GetName(char * *aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
152 : NS_IMETHOD GetInterfaceIID(nsIID **aInterfaceIID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInterfaceIID(aInterfaceIID); } \
153 : NS_IMETHOD IsScriptable(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsScriptable(_retval); } \
154 : NS_IMETHOD IsBuiltinClass(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsBuiltinClass(_retval); } \
155 : NS_IMETHOD GetParent(nsIInterfaceInfo * *aParent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParent(aParent); } \
156 : NS_IMETHOD GetMethodCount(PRUint16 *aMethodCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMethodCount(aMethodCount); } \
157 : NS_IMETHOD GetConstantCount(PRUint16 *aConstantCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConstantCount(aConstantCount); } \
158 : NS_IMETHOD GetMethodInfo(PRUint16 index, const nsXPTMethodInfo **info NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMethodInfo(index, info); } \
159 : NS_IMETHOD GetMethodInfoForName(const char * methodName, PRUint16 *index NS_OUTPARAM, const nsXPTMethodInfo **info NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMethodInfoForName(methodName, index, info); } \
160 : NS_IMETHOD GetConstant(PRUint16 index, const nsXPTConstant **constant NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConstant(index, constant); } \
161 : NS_IMETHOD GetInfoForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIInterfaceInfo * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInfoForParam(methodIndex, param, _retval); } \
162 : NS_IMETHOD GetIIDForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID **_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIIDForParam(methodIndex, param, _retval); } \
163 : NS_IMETHOD GetTypeForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, nsXPTType *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTypeForParam(methodIndex, param, dimension, _retval); } \
164 : NS_IMETHOD GetSizeIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, PRUint8 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSizeIsArgNumberForParam(methodIndex, param, dimension, _retval); } \
165 : NS_IMETHOD GetInterfaceIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint8 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInterfaceIsArgNumberForParam(methodIndex, param, _retval); } \
166 : NS_IMETHOD IsIID(const nsIID *IID, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsIID(IID, _retval); } \
167 : NS_IMETHOD GetNameShared(const char * *name NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNameShared(name); } \
168 : NS_IMETHOD GetIIDShared(const nsIID **iid NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIIDShared(iid); } \
169 : NS_IMETHOD IsFunction(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsFunction(_retval); } \
170 : NS_IMETHOD HasAncestor(const nsIID *iid, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasAncestor(iid, _retval); } \
171 : NS_IMETHOD_(nsresult) GetIIDForParamNoAlloc(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID *iid NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIIDForParamNoAlloc(methodIndex, param, iid); }
172 :
173 : #if 0
174 : /* Use the code below as a template for the implementation class for this interface. */
175 :
176 : /* Header file */
177 : class nsInterfaceInfo : public nsIInterfaceInfo
178 : {
179 : public:
180 : NS_DECL_ISUPPORTS
181 : NS_DECL_NSIINTERFACEINFO
182 :
183 : nsInterfaceInfo();
184 :
185 : private:
186 : ~nsInterfaceInfo();
187 :
188 : protected:
189 : /* additional members */
190 : };
191 :
192 : /* Implementation file */
193 : NS_IMPL_ISUPPORTS1(nsInterfaceInfo, nsIInterfaceInfo)
194 :
195 : nsInterfaceInfo::nsInterfaceInfo()
196 : {
197 : /* member initializers and constructor code */
198 : }
199 :
200 : nsInterfaceInfo::~nsInterfaceInfo()
201 : {
202 : /* destructor code */
203 : }
204 :
205 : /* readonly attribute string name; */
206 : NS_IMETHODIMP nsInterfaceInfo::GetName(char * *aName)
207 : {
208 : return NS_ERROR_NOT_IMPLEMENTED;
209 : }
210 :
211 : /* readonly attribute nsIIDPtr InterfaceIID; */
212 : NS_IMETHODIMP nsInterfaceInfo::GetInterfaceIID(nsIID **aInterfaceIID)
213 : {
214 : return NS_ERROR_NOT_IMPLEMENTED;
215 : }
216 :
217 : /* boolean isScriptable (); */
218 : NS_IMETHODIMP nsInterfaceInfo::IsScriptable(bool *_retval NS_OUTPARAM)
219 : {
220 : return NS_ERROR_NOT_IMPLEMENTED;
221 : }
222 :
223 : /* boolean isBuiltinClass (); */
224 : NS_IMETHODIMP nsInterfaceInfo::IsBuiltinClass(bool *_retval NS_OUTPARAM)
225 : {
226 : return NS_ERROR_NOT_IMPLEMENTED;
227 : }
228 :
229 : /* readonly attribute nsIInterfaceInfo parent; */
230 : NS_IMETHODIMP nsInterfaceInfo::GetParent(nsIInterfaceInfo * *aParent)
231 : {
232 : return NS_ERROR_NOT_IMPLEMENTED;
233 : }
234 :
235 : /* readonly attribute PRUint16 methodCount; */
236 : NS_IMETHODIMP nsInterfaceInfo::GetMethodCount(PRUint16 *aMethodCount)
237 : {
238 : return NS_ERROR_NOT_IMPLEMENTED;
239 : }
240 :
241 : /* readonly attribute PRUint16 constantCount; */
242 : NS_IMETHODIMP nsInterfaceInfo::GetConstantCount(PRUint16 *aConstantCount)
243 : {
244 : return NS_ERROR_NOT_IMPLEMENTED;
245 : }
246 :
247 : /* void getMethodInfo (in PRUint16 index, [shared, retval] out nsXPTMethodInfoPtr info); */
248 : NS_IMETHODIMP nsInterfaceInfo::GetMethodInfo(PRUint16 index, const nsXPTMethodInfo **info NS_OUTPARAM)
249 : {
250 : return NS_ERROR_NOT_IMPLEMENTED;
251 : }
252 :
253 : /* void getMethodInfoForName (in string methodName, out PRUint16 index, [shared, retval] out nsXPTMethodInfoPtr info); */
254 : NS_IMETHODIMP nsInterfaceInfo::GetMethodInfoForName(const char * methodName, PRUint16 *index NS_OUTPARAM, const nsXPTMethodInfo **info NS_OUTPARAM)
255 : {
256 : return NS_ERROR_NOT_IMPLEMENTED;
257 : }
258 :
259 : /* void getConstant (in PRUint16 index, [shared, retval] out nsXPTConstantPtr constant); */
260 : NS_IMETHODIMP nsInterfaceInfo::GetConstant(PRUint16 index, const nsXPTConstant **constant NS_OUTPARAM)
261 : {
262 : return NS_ERROR_NOT_IMPLEMENTED;
263 : }
264 :
265 : /* nsIInterfaceInfo getInfoForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
266 : NS_IMETHODIMP nsInterfaceInfo::GetInfoForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIInterfaceInfo * *_retval NS_OUTPARAM)
267 : {
268 : return NS_ERROR_NOT_IMPLEMENTED;
269 : }
270 :
271 : /* nsIIDPtr getIIDForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
272 : NS_IMETHODIMP nsInterfaceInfo::GetIIDForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID **_retval NS_OUTPARAM)
273 : {
274 : return NS_ERROR_NOT_IMPLEMENTED;
275 : }
276 :
277 : /* nsXPTType getTypeForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, in PRUint16 dimension); */
278 : NS_IMETHODIMP nsInterfaceInfo::GetTypeForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, nsXPTType *_retval NS_OUTPARAM)
279 : {
280 : return NS_ERROR_NOT_IMPLEMENTED;
281 : }
282 :
283 : /* PRUint8 getSizeIsArgNumberForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, in PRUint16 dimension); */
284 : NS_IMETHODIMP nsInterfaceInfo::GetSizeIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint16 dimension, PRUint8 *_retval NS_OUTPARAM)
285 : {
286 : return NS_ERROR_NOT_IMPLEMENTED;
287 : }
288 :
289 : /* PRUint8 getInterfaceIsArgNumberForParam (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param); */
290 : NS_IMETHODIMP nsInterfaceInfo::GetInterfaceIsArgNumberForParam(PRUint16 methodIndex, const nsXPTParamInfo *param, PRUint8 *_retval NS_OUTPARAM)
291 : {
292 : return NS_ERROR_NOT_IMPLEMENTED;
293 : }
294 :
295 : /* boolean isIID (in nsIIDPtr IID); */
296 : NS_IMETHODIMP nsInterfaceInfo::IsIID(const nsIID *IID, bool *_retval NS_OUTPARAM)
297 : {
298 : return NS_ERROR_NOT_IMPLEMENTED;
299 : }
300 :
301 : /* void getNameShared ([shared, retval] out string name); */
302 : NS_IMETHODIMP nsInterfaceInfo::GetNameShared(const char * *name NS_OUTPARAM)
303 : {
304 : return NS_ERROR_NOT_IMPLEMENTED;
305 : }
306 :
307 : /* void getIIDShared ([shared, retval] out nsIIDPtrShared iid); */
308 : NS_IMETHODIMP nsInterfaceInfo::GetIIDShared(const nsIID **iid NS_OUTPARAM)
309 : {
310 : return NS_ERROR_NOT_IMPLEMENTED;
311 : }
312 :
313 : /* boolean isFunction (); */
314 : NS_IMETHODIMP nsInterfaceInfo::IsFunction(bool *_retval NS_OUTPARAM)
315 : {
316 : return NS_ERROR_NOT_IMPLEMENTED;
317 : }
318 :
319 : /* boolean hasAncestor (in nsIIDPtr iid); */
320 : NS_IMETHODIMP nsInterfaceInfo::HasAncestor(const nsIID *iid, bool *_retval NS_OUTPARAM)
321 : {
322 : return NS_ERROR_NOT_IMPLEMENTED;
323 : }
324 :
325 : /* [notxpcom] nsresult getIIDForParamNoAlloc (in PRUint16 methodIndex, [const] in nsXPTParamInfoPtr param, out nsIID iid); */
326 : NS_IMETHODIMP_(nsresult) nsInterfaceInfo::GetIIDForParamNoAlloc(PRUint16 methodIndex, const nsXPTParamInfo *param, nsIID *iid NS_OUTPARAM)
327 : {
328 : return NS_ERROR_NOT_IMPLEMENTED;
329 : }
330 :
331 : /* End of implementation class template. */
332 : #endif
333 :
334 :
335 : #endif /* __gen_nsIInterfaceInfo_h__ */
|