PageRenderTime 125ms CodeModel.GetById 81ms app.highlight 14ms RepoModel.GetById 26ms app.codeStats 0ms

/gecko_api/include/nsIDOMHTMLTableElement.h

http://firefox-mac-pdf.googlecode.com/
C++ Header | 448 lines | 312 code | 68 blank | 68 comment | 0 complexity | 100066dfebcb99cd7c386a123fca1fb2 MD5 | raw file
  1/*
  2 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/tinderbox/XR-Trunk/Darwin_8.8.4_Depend/mozilla/dom/public/idl/html/nsIDOMHTMLTableElement.idl
  3 */
  4
  5#ifndef __gen_nsIDOMHTMLTableElement_h__
  6#define __gen_nsIDOMHTMLTableElement_h__
  7
  8
  9#ifndef __gen_nsIDOMHTMLElement_h__
 10#include "nsIDOMHTMLElement.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
 18/* starting interface:    nsIDOMHTMLTableElement */
 19#define NS_IDOMHTMLTABLEELEMENT_IID_STR "a6cf90b2-15b3-11d2-932e-00805f8add32"
 20
 21#define NS_IDOMHTMLTABLEELEMENT_IID \
 22  {0xa6cf90b2, 0x15b3, 0x11d2, \
 23    { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 }}
 24
 25/**
 26 * The nsIDOMHTMLTableElement interface is the interface to a [X]HTML
 27 * table element.
 28 *
 29 * For more information on this interface please see
 30 * http://www.w3.org/TR/DOM-Level-2-HTML/
 31 *
 32 * @status FROZEN
 33 */
 34class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLTableElement : public nsIDOMHTMLElement {
 35 public: 
 36
 37  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLTABLEELEMENT_IID)
 38
 39  /* attribute nsIDOMHTMLTableCaptionElement caption; */
 40  NS_SCRIPTABLE NS_IMETHOD GetCaption(nsIDOMHTMLTableCaptionElement * *aCaption) = 0;
 41  NS_SCRIPTABLE NS_IMETHOD SetCaption(nsIDOMHTMLTableCaptionElement * aCaption) = 0;
 42
 43  /* attribute nsIDOMHTMLTableSectionElement tHead; */
 44  NS_SCRIPTABLE NS_IMETHOD GetTHead(nsIDOMHTMLTableSectionElement * *aTHead) = 0;
 45  NS_SCRIPTABLE NS_IMETHOD SetTHead(nsIDOMHTMLTableSectionElement * aTHead) = 0;
 46
 47  /* attribute nsIDOMHTMLTableSectionElement tFoot; */
 48  NS_SCRIPTABLE NS_IMETHOD GetTFoot(nsIDOMHTMLTableSectionElement * *aTFoot) = 0;
 49  NS_SCRIPTABLE NS_IMETHOD SetTFoot(nsIDOMHTMLTableSectionElement * aTFoot) = 0;
 50
 51  /* readonly attribute nsIDOMHTMLCollection rows; */
 52  NS_SCRIPTABLE NS_IMETHOD GetRows(nsIDOMHTMLCollection * *aRows) = 0;
 53
 54  /* readonly attribute nsIDOMHTMLCollection tBodies; */
 55  NS_SCRIPTABLE NS_IMETHOD GetTBodies(nsIDOMHTMLCollection * *aTBodies) = 0;
 56
 57  /* attribute DOMString align; */
 58  NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) = 0;
 59  NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) = 0;
 60
 61  /* attribute DOMString bgColor; */
 62  NS_SCRIPTABLE NS_IMETHOD GetBgColor(nsAString & aBgColor) = 0;
 63  NS_SCRIPTABLE NS_IMETHOD SetBgColor(const nsAString & aBgColor) = 0;
 64
 65  /* attribute DOMString border; */
 66  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) = 0;
 67  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) = 0;
 68
 69  /* attribute DOMString cellPadding; */
 70  NS_SCRIPTABLE NS_IMETHOD GetCellPadding(nsAString & aCellPadding) = 0;
 71  NS_SCRIPTABLE NS_IMETHOD SetCellPadding(const nsAString & aCellPadding) = 0;
 72
 73  /* attribute DOMString cellSpacing; */
 74  NS_SCRIPTABLE NS_IMETHOD GetCellSpacing(nsAString & aCellSpacing) = 0;
 75  NS_SCRIPTABLE NS_IMETHOD SetCellSpacing(const nsAString & aCellSpacing) = 0;
 76
 77  /* attribute DOMString frame; */
 78  NS_SCRIPTABLE NS_IMETHOD GetFrame(nsAString & aFrame) = 0;
 79  NS_SCRIPTABLE NS_IMETHOD SetFrame(const nsAString & aFrame) = 0;
 80
 81  /* attribute DOMString rules; */
 82  NS_SCRIPTABLE NS_IMETHOD GetRules(nsAString & aRules) = 0;
 83  NS_SCRIPTABLE NS_IMETHOD SetRules(const nsAString & aRules) = 0;
 84
 85  /* attribute DOMString summary; */
 86  NS_SCRIPTABLE NS_IMETHOD GetSummary(nsAString & aSummary) = 0;
 87  NS_SCRIPTABLE NS_IMETHOD SetSummary(const nsAString & aSummary) = 0;
 88
 89  /* attribute DOMString width; */
 90  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
 91  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;
 92
 93  /* nsIDOMHTMLElement createTHead (); */
 94  NS_SCRIPTABLE NS_IMETHOD CreateTHead(nsIDOMHTMLElement **_retval) = 0;
 95
 96  /* void deleteTHead (); */
 97  NS_SCRIPTABLE NS_IMETHOD DeleteTHead(void) = 0;
 98
 99  /* nsIDOMHTMLElement createTFoot (); */
100  NS_SCRIPTABLE NS_IMETHOD CreateTFoot(nsIDOMHTMLElement **_retval) = 0;
101
102  /* void deleteTFoot (); */
103  NS_SCRIPTABLE NS_IMETHOD DeleteTFoot(void) = 0;
104
105  /* nsIDOMHTMLElement createCaption (); */
106  NS_SCRIPTABLE NS_IMETHOD CreateCaption(nsIDOMHTMLElement **_retval) = 0;
107
108  /* void deleteCaption (); */
109  NS_SCRIPTABLE NS_IMETHOD DeleteCaption(void) = 0;
110
111  /* nsIDOMHTMLElement insertRow (in long index)  raises (DOMException); */
112  NS_SCRIPTABLE NS_IMETHOD InsertRow(PRInt32 index, nsIDOMHTMLElement **_retval) = 0;
113
114  /* void deleteRow (in long index)  raises (DOMException); */
115  NS_SCRIPTABLE NS_IMETHOD DeleteRow(PRInt32 index) = 0;
116
117};
118
119  NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLTableElement, NS_IDOMHTMLTABLEELEMENT_IID)
120
121/* Use this macro when declaring classes that implement this interface. */
122#define NS_DECL_NSIDOMHTMLTABLEELEMENT \
123  NS_SCRIPTABLE NS_IMETHOD GetCaption(nsIDOMHTMLTableCaptionElement * *aCaption); \
124  NS_SCRIPTABLE NS_IMETHOD SetCaption(nsIDOMHTMLTableCaptionElement * aCaption); \
125  NS_SCRIPTABLE NS_IMETHOD GetTHead(nsIDOMHTMLTableSectionElement * *aTHead); \
126  NS_SCRIPTABLE NS_IMETHOD SetTHead(nsIDOMHTMLTableSectionElement * aTHead); \
127  NS_SCRIPTABLE NS_IMETHOD GetTFoot(nsIDOMHTMLTableSectionElement * *aTFoot); \
128  NS_SCRIPTABLE NS_IMETHOD SetTFoot(nsIDOMHTMLTableSectionElement * aTFoot); \
129  NS_SCRIPTABLE NS_IMETHOD GetRows(nsIDOMHTMLCollection * *aRows); \
130  NS_SCRIPTABLE NS_IMETHOD GetTBodies(nsIDOMHTMLCollection * *aTBodies); \
131  NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign); \
132  NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign); \
133  NS_SCRIPTABLE NS_IMETHOD GetBgColor(nsAString & aBgColor); \
134  NS_SCRIPTABLE NS_IMETHOD SetBgColor(const nsAString & aBgColor); \
135  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder); \
136  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder); \
137  NS_SCRIPTABLE NS_IMETHOD GetCellPadding(nsAString & aCellPadding); \
138  NS_SCRIPTABLE NS_IMETHOD SetCellPadding(const nsAString & aCellPadding); \
139  NS_SCRIPTABLE NS_IMETHOD GetCellSpacing(nsAString & aCellSpacing); \
140  NS_SCRIPTABLE NS_IMETHOD SetCellSpacing(const nsAString & aCellSpacing); \
141  NS_SCRIPTABLE NS_IMETHOD GetFrame(nsAString & aFrame); \
142  NS_SCRIPTABLE NS_IMETHOD SetFrame(const nsAString & aFrame); \
143  NS_SCRIPTABLE NS_IMETHOD GetRules(nsAString & aRules); \
144  NS_SCRIPTABLE NS_IMETHOD SetRules(const nsAString & aRules); \
145  NS_SCRIPTABLE NS_IMETHOD GetSummary(nsAString & aSummary); \
146  NS_SCRIPTABLE NS_IMETHOD SetSummary(const nsAString & aSummary); \
147  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth); \
148  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth); \
149  NS_SCRIPTABLE NS_IMETHOD CreateTHead(nsIDOMHTMLElement **_retval); \
150  NS_SCRIPTABLE NS_IMETHOD DeleteTHead(void); \
151  NS_SCRIPTABLE NS_IMETHOD CreateTFoot(nsIDOMHTMLElement **_retval); \
152  NS_SCRIPTABLE NS_IMETHOD DeleteTFoot(void); \
153  NS_SCRIPTABLE NS_IMETHOD CreateCaption(nsIDOMHTMLElement **_retval); \
154  NS_SCRIPTABLE NS_IMETHOD DeleteCaption(void); \
155  NS_SCRIPTABLE NS_IMETHOD InsertRow(PRInt32 index, nsIDOMHTMLElement **_retval); \
156  NS_SCRIPTABLE NS_IMETHOD DeleteRow(PRInt32 index); 
157
158/* Use this macro to declare functions that forward the behavior of this interface to another object. */
159#define NS_FORWARD_NSIDOMHTMLTABLEELEMENT(_to) \
160  NS_SCRIPTABLE NS_IMETHOD GetCaption(nsIDOMHTMLTableCaptionElement * *aCaption) { return _to GetCaption(aCaption); } \
161  NS_SCRIPTABLE NS_IMETHOD SetCaption(nsIDOMHTMLTableCaptionElement * aCaption) { return _to SetCaption(aCaption); } \
162  NS_SCRIPTABLE NS_IMETHOD GetTHead(nsIDOMHTMLTableSectionElement * *aTHead) { return _to GetTHead(aTHead); } \
163  NS_SCRIPTABLE NS_IMETHOD SetTHead(nsIDOMHTMLTableSectionElement * aTHead) { return _to SetTHead(aTHead); } \
164  NS_SCRIPTABLE NS_IMETHOD GetTFoot(nsIDOMHTMLTableSectionElement * *aTFoot) { return _to GetTFoot(aTFoot); } \
165  NS_SCRIPTABLE NS_IMETHOD SetTFoot(nsIDOMHTMLTableSectionElement * aTFoot) { return _to SetTFoot(aTFoot); } \
166  NS_SCRIPTABLE NS_IMETHOD GetRows(nsIDOMHTMLCollection * *aRows) { return _to GetRows(aRows); } \
167  NS_SCRIPTABLE NS_IMETHOD GetTBodies(nsIDOMHTMLCollection * *aTBodies) { return _to GetTBodies(aTBodies); } \
168  NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) { return _to GetAlign(aAlign); } \
169  NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) { return _to SetAlign(aAlign); } \
170  NS_SCRIPTABLE NS_IMETHOD GetBgColor(nsAString & aBgColor) { return _to GetBgColor(aBgColor); } \
171  NS_SCRIPTABLE NS_IMETHOD SetBgColor(const nsAString & aBgColor) { return _to SetBgColor(aBgColor); } \
172  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return _to GetBorder(aBorder); } \
173  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return _to SetBorder(aBorder); } \
174  NS_SCRIPTABLE NS_IMETHOD GetCellPadding(nsAString & aCellPadding) { return _to GetCellPadding(aCellPadding); } \
175  NS_SCRIPTABLE NS_IMETHOD SetCellPadding(const nsAString & aCellPadding) { return _to SetCellPadding(aCellPadding); } \
176  NS_SCRIPTABLE NS_IMETHOD GetCellSpacing(nsAString & aCellSpacing) { return _to GetCellSpacing(aCellSpacing); } \
177  NS_SCRIPTABLE NS_IMETHOD SetCellSpacing(const nsAString & aCellSpacing) { return _to SetCellSpacing(aCellSpacing); } \
178  NS_SCRIPTABLE NS_IMETHOD GetFrame(nsAString & aFrame) { return _to GetFrame(aFrame); } \
179  NS_SCRIPTABLE NS_IMETHOD SetFrame(const nsAString & aFrame) { return _to SetFrame(aFrame); } \
180  NS_SCRIPTABLE NS_IMETHOD GetRules(nsAString & aRules) { return _to GetRules(aRules); } \
181  NS_SCRIPTABLE NS_IMETHOD SetRules(const nsAString & aRules) { return _to SetRules(aRules); } \
182  NS_SCRIPTABLE NS_IMETHOD GetSummary(nsAString & aSummary) { return _to GetSummary(aSummary); } \
183  NS_SCRIPTABLE NS_IMETHOD SetSummary(const nsAString & aSummary) { return _to SetSummary(aSummary); } \
184  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return _to GetWidth(aWidth); } \
185  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return _to SetWidth(aWidth); } \
186  NS_SCRIPTABLE NS_IMETHOD CreateTHead(nsIDOMHTMLElement **_retval) { return _to CreateTHead(_retval); } \
187  NS_SCRIPTABLE NS_IMETHOD DeleteTHead(void) { return _to DeleteTHead(); } \
188  NS_SCRIPTABLE NS_IMETHOD CreateTFoot(nsIDOMHTMLElement **_retval) { return _to CreateTFoot(_retval); } \
189  NS_SCRIPTABLE NS_IMETHOD DeleteTFoot(void) { return _to DeleteTFoot(); } \
190  NS_SCRIPTABLE NS_IMETHOD CreateCaption(nsIDOMHTMLElement **_retval) { return _to CreateCaption(_retval); } \
191  NS_SCRIPTABLE NS_IMETHOD DeleteCaption(void) { return _to DeleteCaption(); } \
192  NS_SCRIPTABLE NS_IMETHOD InsertRow(PRInt32 index, nsIDOMHTMLElement **_retval) { return _to InsertRow(index, _retval); } \
193  NS_SCRIPTABLE NS_IMETHOD DeleteRow(PRInt32 index) { return _to DeleteRow(index); } 
194
195/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
196#define NS_FORWARD_SAFE_NSIDOMHTMLTABLEELEMENT(_to) \
197  NS_SCRIPTABLE NS_IMETHOD GetCaption(nsIDOMHTMLTableCaptionElement * *aCaption) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaption(aCaption); } \
198  NS_SCRIPTABLE NS_IMETHOD SetCaption(nsIDOMHTMLTableCaptionElement * aCaption) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaption(aCaption); } \
199  NS_SCRIPTABLE NS_IMETHOD GetTHead(nsIDOMHTMLTableSectionElement * *aTHead) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTHead(aTHead); } \
200  NS_SCRIPTABLE NS_IMETHOD SetTHead(nsIDOMHTMLTableSectionElement * aTHead) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTHead(aTHead); } \
201  NS_SCRIPTABLE NS_IMETHOD GetTFoot(nsIDOMHTMLTableSectionElement * *aTFoot) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTFoot(aTFoot); } \
202  NS_SCRIPTABLE NS_IMETHOD SetTFoot(nsIDOMHTMLTableSectionElement * aTFoot) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTFoot(aTFoot); } \
203  NS_SCRIPTABLE NS_IMETHOD GetRows(nsIDOMHTMLCollection * *aRows) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRows(aRows); } \
204  NS_SCRIPTABLE NS_IMETHOD GetTBodies(nsIDOMHTMLCollection * *aTBodies) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTBodies(aTBodies); } \
205  NS_SCRIPTABLE NS_IMETHOD GetAlign(nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
206  NS_SCRIPTABLE NS_IMETHOD SetAlign(const nsAString & aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
207  NS_SCRIPTABLE NS_IMETHOD GetBgColor(nsAString & aBgColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBgColor(aBgColor); } \
208  NS_SCRIPTABLE NS_IMETHOD SetBgColor(const nsAString & aBgColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBgColor(aBgColor); } \
209  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorder(aBorder); } \
210  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorder(aBorder); } \
211  NS_SCRIPTABLE NS_IMETHOD GetCellPadding(nsAString & aCellPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCellPadding(aCellPadding); } \
212  NS_SCRIPTABLE NS_IMETHOD SetCellPadding(const nsAString & aCellPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCellPadding(aCellPadding); } \
213  NS_SCRIPTABLE NS_IMETHOD GetCellSpacing(nsAString & aCellSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCellSpacing(aCellSpacing); } \
214  NS_SCRIPTABLE NS_IMETHOD SetCellSpacing(const nsAString & aCellSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCellSpacing(aCellSpacing); } \
215  NS_SCRIPTABLE NS_IMETHOD GetFrame(nsAString & aFrame) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrame(aFrame); } \
216  NS_SCRIPTABLE NS_IMETHOD SetFrame(const nsAString & aFrame) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFrame(aFrame); } \
217  NS_SCRIPTABLE NS_IMETHOD GetRules(nsAString & aRules) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRules(aRules); } \
218  NS_SCRIPTABLE NS_IMETHOD SetRules(const nsAString & aRules) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRules(aRules); } \
219  NS_SCRIPTABLE NS_IMETHOD GetSummary(nsAString & aSummary) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSummary(aSummary); } \
220  NS_SCRIPTABLE NS_IMETHOD SetSummary(const nsAString & aSummary) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSummary(aSummary); } \
221  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
222  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
223  NS_SCRIPTABLE NS_IMETHOD CreateTHead(nsIDOMHTMLElement **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTHead(_retval); } \
224  NS_SCRIPTABLE NS_IMETHOD DeleteTHead(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteTHead(); } \
225  NS_SCRIPTABLE NS_IMETHOD CreateTFoot(nsIDOMHTMLElement **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTFoot(_retval); } \
226  NS_SCRIPTABLE NS_IMETHOD DeleteTFoot(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteTFoot(); } \
227  NS_SCRIPTABLE NS_IMETHOD CreateCaption(nsIDOMHTMLElement **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateCaption(_retval); } \
228  NS_SCRIPTABLE NS_IMETHOD DeleteCaption(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteCaption(); } \
229  NS_SCRIPTABLE NS_IMETHOD InsertRow(PRInt32 index, nsIDOMHTMLElement **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertRow(index, _retval); } \
230  NS_SCRIPTABLE NS_IMETHOD DeleteRow(PRInt32 index) { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteRow(index); } 
231
232#if 0
233/* Use the code below as a template for the implementation class for this interface. */
234
235/* Header file */
236class nsDOMHTMLTableElement : public nsIDOMHTMLTableElement
237{
238public:
239  NS_DECL_ISUPPORTS
240  NS_DECL_NSIDOMHTMLTABLEELEMENT
241
242  nsDOMHTMLTableElement();
243
244private:
245  ~nsDOMHTMLTableElement();
246
247protected:
248  /* additional members */
249};
250
251/* Implementation file */
252NS_IMPL_ISUPPORTS1(nsDOMHTMLTableElement, nsIDOMHTMLTableElement)
253
254nsDOMHTMLTableElement::nsDOMHTMLTableElement()
255{
256  /* member initializers and constructor code */
257}
258
259nsDOMHTMLTableElement::~nsDOMHTMLTableElement()
260{
261  /* destructor code */
262}
263
264/* attribute nsIDOMHTMLTableCaptionElement caption; */
265NS_IMETHODIMP nsDOMHTMLTableElement::GetCaption(nsIDOMHTMLTableCaptionElement * *aCaption)
266{
267    return NS_ERROR_NOT_IMPLEMENTED;
268}
269NS_IMETHODIMP nsDOMHTMLTableElement::SetCaption(nsIDOMHTMLTableCaptionElement * aCaption)
270{
271    return NS_ERROR_NOT_IMPLEMENTED;
272}
273
274/* attribute nsIDOMHTMLTableSectionElement tHead; */
275NS_IMETHODIMP nsDOMHTMLTableElement::GetTHead(nsIDOMHTMLTableSectionElement * *aTHead)
276{
277    return NS_ERROR_NOT_IMPLEMENTED;
278}
279NS_IMETHODIMP nsDOMHTMLTableElement::SetTHead(nsIDOMHTMLTableSectionElement * aTHead)
280{
281    return NS_ERROR_NOT_IMPLEMENTED;
282}
283
284/* attribute nsIDOMHTMLTableSectionElement tFoot; */
285NS_IMETHODIMP nsDOMHTMLTableElement::GetTFoot(nsIDOMHTMLTableSectionElement * *aTFoot)
286{
287    return NS_ERROR_NOT_IMPLEMENTED;
288}
289NS_IMETHODIMP nsDOMHTMLTableElement::SetTFoot(nsIDOMHTMLTableSectionElement * aTFoot)
290{
291    return NS_ERROR_NOT_IMPLEMENTED;
292}
293
294/* readonly attribute nsIDOMHTMLCollection rows; */
295NS_IMETHODIMP nsDOMHTMLTableElement::GetRows(nsIDOMHTMLCollection * *aRows)
296{
297    return NS_ERROR_NOT_IMPLEMENTED;
298}
299
300/* readonly attribute nsIDOMHTMLCollection tBodies; */
301NS_IMETHODIMP nsDOMHTMLTableElement::GetTBodies(nsIDOMHTMLCollection * *aTBodies)
302{
303    return NS_ERROR_NOT_IMPLEMENTED;
304}
305
306/* attribute DOMString align; */
307NS_IMETHODIMP nsDOMHTMLTableElement::GetAlign(nsAString & aAlign)
308{
309    return NS_ERROR_NOT_IMPLEMENTED;
310}
311NS_IMETHODIMP nsDOMHTMLTableElement::SetAlign(const nsAString & aAlign)
312{
313    return NS_ERROR_NOT_IMPLEMENTED;
314}
315
316/* attribute DOMString bgColor; */
317NS_IMETHODIMP nsDOMHTMLTableElement::GetBgColor(nsAString & aBgColor)
318{
319    return NS_ERROR_NOT_IMPLEMENTED;
320}
321NS_IMETHODIMP nsDOMHTMLTableElement::SetBgColor(const nsAString & aBgColor)
322{
323    return NS_ERROR_NOT_IMPLEMENTED;
324}
325
326/* attribute DOMString border; */
327NS_IMETHODIMP nsDOMHTMLTableElement::GetBorder(nsAString & aBorder)
328{
329    return NS_ERROR_NOT_IMPLEMENTED;
330}
331NS_IMETHODIMP nsDOMHTMLTableElement::SetBorder(const nsAString & aBorder)
332{
333    return NS_ERROR_NOT_IMPLEMENTED;
334}
335
336/* attribute DOMString cellPadding; */
337NS_IMETHODIMP nsDOMHTMLTableElement::GetCellPadding(nsAString & aCellPadding)
338{
339    return NS_ERROR_NOT_IMPLEMENTED;
340}
341NS_IMETHODIMP nsDOMHTMLTableElement::SetCellPadding(const nsAString & aCellPadding)
342{
343    return NS_ERROR_NOT_IMPLEMENTED;
344}
345
346/* attribute DOMString cellSpacing; */
347NS_IMETHODIMP nsDOMHTMLTableElement::GetCellSpacing(nsAString & aCellSpacing)
348{
349    return NS_ERROR_NOT_IMPLEMENTED;
350}
351NS_IMETHODIMP nsDOMHTMLTableElement::SetCellSpacing(const nsAString & aCellSpacing)
352{
353    return NS_ERROR_NOT_IMPLEMENTED;
354}
355
356/* attribute DOMString frame; */
357NS_IMETHODIMP nsDOMHTMLTableElement::GetFrame(nsAString & aFrame)
358{
359    return NS_ERROR_NOT_IMPLEMENTED;
360}
361NS_IMETHODIMP nsDOMHTMLTableElement::SetFrame(const nsAString & aFrame)
362{
363    return NS_ERROR_NOT_IMPLEMENTED;
364}
365
366/* attribute DOMString rules; */
367NS_IMETHODIMP nsDOMHTMLTableElement::GetRules(nsAString & aRules)
368{
369    return NS_ERROR_NOT_IMPLEMENTED;
370}
371NS_IMETHODIMP nsDOMHTMLTableElement::SetRules(const nsAString & aRules)
372{
373    return NS_ERROR_NOT_IMPLEMENTED;
374}
375
376/* attribute DOMString summary; */
377NS_IMETHODIMP nsDOMHTMLTableElement::GetSummary(nsAString & aSummary)
378{
379    return NS_ERROR_NOT_IMPLEMENTED;
380}
381NS_IMETHODIMP nsDOMHTMLTableElement::SetSummary(const nsAString & aSummary)
382{
383    return NS_ERROR_NOT_IMPLEMENTED;
384}
385
386/* attribute DOMString width; */
387NS_IMETHODIMP nsDOMHTMLTableElement::GetWidth(nsAString & aWidth)
388{
389    return NS_ERROR_NOT_IMPLEMENTED;
390}
391NS_IMETHODIMP nsDOMHTMLTableElement::SetWidth(const nsAString & aWidth)
392{
393    return NS_ERROR_NOT_IMPLEMENTED;
394}
395
396/* nsIDOMHTMLElement createTHead (); */
397NS_IMETHODIMP nsDOMHTMLTableElement::CreateTHead(nsIDOMHTMLElement **_retval)
398{
399    return NS_ERROR_NOT_IMPLEMENTED;
400}
401
402/* void deleteTHead (); */
403NS_IMETHODIMP nsDOMHTMLTableElement::DeleteTHead()
404{
405    return NS_ERROR_NOT_IMPLEMENTED;
406}
407
408/* nsIDOMHTMLElement createTFoot (); */
409NS_IMETHODIMP nsDOMHTMLTableElement::CreateTFoot(nsIDOMHTMLElement **_retval)
410{
411    return NS_ERROR_NOT_IMPLEMENTED;
412}
413
414/* void deleteTFoot (); */
415NS_IMETHODIMP nsDOMHTMLTableElement::DeleteTFoot()
416{
417    return NS_ERROR_NOT_IMPLEMENTED;
418}
419
420/* nsIDOMHTMLElement createCaption (); */
421NS_IMETHODIMP nsDOMHTMLTableElement::CreateCaption(nsIDOMHTMLElement **_retval)
422{
423    return NS_ERROR_NOT_IMPLEMENTED;
424}
425
426/* void deleteCaption (); */
427NS_IMETHODIMP nsDOMHTMLTableElement::DeleteCaption()
428{
429    return NS_ERROR_NOT_IMPLEMENTED;
430}
431
432/* nsIDOMHTMLElement insertRow (in long index)  raises (DOMException); */
433NS_IMETHODIMP nsDOMHTMLTableElement::InsertRow(PRInt32 index, nsIDOMHTMLElement **_retval)
434{
435    return NS_ERROR_NOT_IMPLEMENTED;
436}
437
438/* void deleteRow (in long index)  raises (DOMException); */
439NS_IMETHODIMP nsDOMHTMLTableElement::DeleteRow(PRInt32 index)
440{
441    return NS_ERROR_NOT_IMPLEMENTED;
442}
443
444/* End of implementation class template. */
445#endif
446
447
448#endif /* __gen_nsIDOMHTMLTableElement_h__ */