1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/svg/nsIDOMSVGTransformList.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMSVGTransformList_h__
6 : #define __gen_nsIDOMSVGTransformList_h__
7 :
8 :
9 : #ifndef __gen_domstubs_h__
10 : #include "domstubs.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 nsIDOMSVGTransform; /* forward declaration */
18 :
19 : class nsIDOMSVGMatrix; /* forward declaration */
20 :
21 :
22 : /* starting interface: nsIDOMSVGTransformList */
23 : #define NS_IDOMSVGTRANSFORMLIST_IID_STR "6302eb5d-25d5-4df6-ab8b-e57e37c1a48d"
24 :
25 : #define NS_IDOMSVGTRANSFORMLIST_IID \
26 : {0x6302eb5d, 0x25d5, 0x4df6, \
27 : { 0xab, 0x8b, 0xe5, 0x7e, 0x37, 0xc1, 0xa4, 0x8d }}
28 :
29 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGTransformList : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGTRANSFORMLIST_IID)
33 :
34 : /* readonly attribute unsigned long numberOfItems; */
35 : NS_SCRIPTABLE NS_IMETHOD GetNumberOfItems(PRUint32 *aNumberOfItems) = 0;
36 :
37 : /* readonly attribute unsigned long length; */
38 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) = 0;
39 :
40 : /* void clear (); */
41 : NS_SCRIPTABLE NS_IMETHOD Clear(void) = 0;
42 :
43 : /* nsIDOMSVGTransform initialize (in nsIDOMSVGTransform newItem); */
44 : NS_SCRIPTABLE NS_IMETHOD Initialize(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
45 :
46 : /* nsIDOMSVGTransform getItem (in unsigned long index); */
47 : NS_SCRIPTABLE NS_IMETHOD GetItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
48 :
49 : /* [getter,noscript,nostdcall,notxpcom] nsIDOMSVGTransform getItemAt (in unsigned long index); */
50 : virtual nsIDOMSVGTransform * GetItemAt(PRUint32 index) = 0;
51 :
52 : /* nsIDOMSVGTransform insertItemBefore (in nsIDOMSVGTransform newItem, in unsigned long index); */
53 : NS_SCRIPTABLE NS_IMETHOD InsertItemBefore(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
54 :
55 : /* nsIDOMSVGTransform replaceItem (in nsIDOMSVGTransform newItem, in unsigned long index); */
56 : NS_SCRIPTABLE NS_IMETHOD ReplaceItem(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
57 :
58 : /* nsIDOMSVGTransform removeItem (in unsigned long index); */
59 : NS_SCRIPTABLE NS_IMETHOD RemoveItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
60 :
61 : /* nsIDOMSVGTransform appendItem (in nsIDOMSVGTransform newItem); */
62 : NS_SCRIPTABLE NS_IMETHOD AppendItem(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
63 :
64 : /* nsIDOMSVGTransform createSVGTransformFromMatrix (in nsIDOMSVGMatrix matrix); */
65 : NS_SCRIPTABLE NS_IMETHOD CreateSVGTransformFromMatrix(nsIDOMSVGMatrix *matrix, nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
66 :
67 : /* nsIDOMSVGTransform consolidate (); */
68 : NS_SCRIPTABLE NS_IMETHOD Consolidate(nsIDOMSVGTransform * *_retval NS_OUTPARAM) = 0;
69 :
70 : };
71 :
72 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGTransformList, NS_IDOMSVGTRANSFORMLIST_IID)
73 :
74 : /* Use this macro when declaring classes that implement this interface. */
75 : #define NS_DECL_NSIDOMSVGTRANSFORMLIST \
76 : NS_SCRIPTABLE NS_IMETHOD GetNumberOfItems(PRUint32 *aNumberOfItems); \
77 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength); \
78 : NS_SCRIPTABLE NS_IMETHOD Clear(void); \
79 : NS_SCRIPTABLE NS_IMETHOD Initialize(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
80 : NS_SCRIPTABLE NS_IMETHOD GetItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
81 : virtual nsIDOMSVGTransform * GetItemAt(PRUint32 index); \
82 : NS_SCRIPTABLE NS_IMETHOD InsertItemBefore(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
83 : NS_SCRIPTABLE NS_IMETHOD ReplaceItem(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
84 : NS_SCRIPTABLE NS_IMETHOD RemoveItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
85 : NS_SCRIPTABLE NS_IMETHOD AppendItem(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
86 : NS_SCRIPTABLE NS_IMETHOD CreateSVGTransformFromMatrix(nsIDOMSVGMatrix *matrix, nsIDOMSVGTransform * *_retval NS_OUTPARAM); \
87 : NS_SCRIPTABLE NS_IMETHOD Consolidate(nsIDOMSVGTransform * *_retval NS_OUTPARAM);
88 :
89 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
90 : #define NS_FORWARD_NSIDOMSVGTRANSFORMLIST(_to) \
91 : NS_SCRIPTABLE NS_IMETHOD GetNumberOfItems(PRUint32 *aNumberOfItems) { return _to GetNumberOfItems(aNumberOfItems); } \
92 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return _to GetLength(aLength); } \
93 : NS_SCRIPTABLE NS_IMETHOD Clear(void) { return _to Clear(); } \
94 : NS_SCRIPTABLE NS_IMETHOD Initialize(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to Initialize(newItem, _retval); } \
95 : NS_SCRIPTABLE NS_IMETHOD GetItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to GetItem(index, _retval); } \
96 : virtual nsIDOMSVGTransform * GetItemAt(PRUint32 index) { return _to GetItemAt(index); } \
97 : NS_SCRIPTABLE NS_IMETHOD InsertItemBefore(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to InsertItemBefore(newItem, index, _retval); } \
98 : NS_SCRIPTABLE NS_IMETHOD ReplaceItem(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to ReplaceItem(newItem, index, _retval); } \
99 : NS_SCRIPTABLE NS_IMETHOD RemoveItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to RemoveItem(index, _retval); } \
100 : NS_SCRIPTABLE NS_IMETHOD AppendItem(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to AppendItem(newItem, _retval); } \
101 : NS_SCRIPTABLE NS_IMETHOD CreateSVGTransformFromMatrix(nsIDOMSVGMatrix *matrix, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to CreateSVGTransformFromMatrix(matrix, _retval); } \
102 : NS_SCRIPTABLE NS_IMETHOD Consolidate(nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return _to Consolidate(_retval); }
103 :
104 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
105 : #define NS_FORWARD_SAFE_NSIDOMSVGTRANSFORMLIST(_to) \
106 : NS_SCRIPTABLE NS_IMETHOD GetNumberOfItems(PRUint32 *aNumberOfItems) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumberOfItems(aNumberOfItems); } \
107 : NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
108 : NS_SCRIPTABLE NS_IMETHOD Clear(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Clear(); } \
109 : NS_SCRIPTABLE NS_IMETHOD Initialize(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->Initialize(newItem, _retval); } \
110 : NS_SCRIPTABLE NS_IMETHOD GetItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetItem(index, _retval); } \
111 : virtual nsIDOMSVGTransform * GetItemAt(PRUint32 index) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetItemAt(index); } \
112 : NS_SCRIPTABLE NS_IMETHOD InsertItemBefore(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertItemBefore(newItem, index, _retval); } \
113 : NS_SCRIPTABLE NS_IMETHOD ReplaceItem(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceItem(newItem, index, _retval); } \
114 : NS_SCRIPTABLE NS_IMETHOD RemoveItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveItem(index, _retval); } \
115 : NS_SCRIPTABLE NS_IMETHOD AppendItem(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendItem(newItem, _retval); } \
116 : NS_SCRIPTABLE NS_IMETHOD CreateSVGTransformFromMatrix(nsIDOMSVGMatrix *matrix, nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateSVGTransformFromMatrix(matrix, _retval); } \
117 : NS_SCRIPTABLE NS_IMETHOD Consolidate(nsIDOMSVGTransform * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->Consolidate(_retval); }
118 :
119 : #if 0
120 : /* Use the code below as a template for the implementation class for this interface. */
121 :
122 : /* Header file */
123 : class nsDOMSVGTransformList : public nsIDOMSVGTransformList
124 : {
125 : public:
126 : NS_DECL_ISUPPORTS
127 : NS_DECL_NSIDOMSVGTRANSFORMLIST
128 :
129 : nsDOMSVGTransformList();
130 :
131 : private:
132 : ~nsDOMSVGTransformList();
133 :
134 : protected:
135 : /* additional members */
136 : };
137 :
138 : /* Implementation file */
139 : NS_IMPL_ISUPPORTS1(nsDOMSVGTransformList, nsIDOMSVGTransformList)
140 :
141 : nsDOMSVGTransformList::nsDOMSVGTransformList()
142 : {
143 : /* member initializers and constructor code */
144 : }
145 :
146 : nsDOMSVGTransformList::~nsDOMSVGTransformList()
147 : {
148 : /* destructor code */
149 : }
150 :
151 : /* readonly attribute unsigned long numberOfItems; */
152 : NS_IMETHODIMP nsDOMSVGTransformList::GetNumberOfItems(PRUint32 *aNumberOfItems)
153 : {
154 : return NS_ERROR_NOT_IMPLEMENTED;
155 : }
156 :
157 : /* readonly attribute unsigned long length; */
158 : NS_IMETHODIMP nsDOMSVGTransformList::GetLength(PRUint32 *aLength)
159 : {
160 : return NS_ERROR_NOT_IMPLEMENTED;
161 : }
162 :
163 : /* void clear (); */
164 : NS_IMETHODIMP nsDOMSVGTransformList::Clear()
165 : {
166 : return NS_ERROR_NOT_IMPLEMENTED;
167 : }
168 :
169 : /* nsIDOMSVGTransform initialize (in nsIDOMSVGTransform newItem); */
170 : NS_IMETHODIMP nsDOMSVGTransformList::Initialize(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
171 : {
172 : return NS_ERROR_NOT_IMPLEMENTED;
173 : }
174 :
175 : /* nsIDOMSVGTransform getItem (in unsigned long index); */
176 : NS_IMETHODIMP nsDOMSVGTransformList::GetItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
177 : {
178 : return NS_ERROR_NOT_IMPLEMENTED;
179 : }
180 :
181 : /* [getter,noscript,nostdcall,notxpcom] nsIDOMSVGTransform getItemAt (in unsigned long index); */
182 : nsIDOMSVGTransform * nsDOMSVGTransformList::GetItemAt(PRUint32 index)
183 : {
184 : return NS_ERROR_NOT_IMPLEMENTED;
185 : }
186 :
187 : /* nsIDOMSVGTransform insertItemBefore (in nsIDOMSVGTransform newItem, in unsigned long index); */
188 : NS_IMETHODIMP nsDOMSVGTransformList::InsertItemBefore(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
189 : {
190 : return NS_ERROR_NOT_IMPLEMENTED;
191 : }
192 :
193 : /* nsIDOMSVGTransform replaceItem (in nsIDOMSVGTransform newItem, in unsigned long index); */
194 : NS_IMETHODIMP nsDOMSVGTransformList::ReplaceItem(nsIDOMSVGTransform *newItem, PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
195 : {
196 : return NS_ERROR_NOT_IMPLEMENTED;
197 : }
198 :
199 : /* nsIDOMSVGTransform removeItem (in unsigned long index); */
200 : NS_IMETHODIMP nsDOMSVGTransformList::RemoveItem(PRUint32 index, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
201 : {
202 : return NS_ERROR_NOT_IMPLEMENTED;
203 : }
204 :
205 : /* nsIDOMSVGTransform appendItem (in nsIDOMSVGTransform newItem); */
206 : NS_IMETHODIMP nsDOMSVGTransformList::AppendItem(nsIDOMSVGTransform *newItem, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
207 : {
208 : return NS_ERROR_NOT_IMPLEMENTED;
209 : }
210 :
211 : /* nsIDOMSVGTransform createSVGTransformFromMatrix (in nsIDOMSVGMatrix matrix); */
212 : NS_IMETHODIMP nsDOMSVGTransformList::CreateSVGTransformFromMatrix(nsIDOMSVGMatrix *matrix, nsIDOMSVGTransform * *_retval NS_OUTPARAM)
213 : {
214 : return NS_ERROR_NOT_IMPLEMENTED;
215 : }
216 :
217 : /* nsIDOMSVGTransform consolidate (); */
218 : NS_IMETHODIMP nsDOMSVGTransformList::Consolidate(nsIDOMSVGTransform * *_retval NS_OUTPARAM)
219 : {
220 : return NS_ERROR_NOT_IMPLEMENTED;
221 : }
222 :
223 : /* End of implementation class template. */
224 : #endif
225 :
226 :
227 : #endif /* __gen_nsIDOMSVGTransformList_h__ */
|