//Auto-generated by kalyptus. DO NOT EDIT.
package org.trinitydesktop.koala;

import org.trinitydesktop.qt.Qt;
import org.trinitydesktop.qt.QtSupport;

/**

 The create and delete methods on the table allow authors to
 construct and modify tables. HTML 4.0 specifies that only one of
 each of the <code>CAPTION</code> , <code>THEAD</code> , and
 <code>TFOOT</code> elements may exist in a table. Therefore, if
 one exists, and the createTHead() or createTFoot() method is
 called, the method returns the existing THead or TFoot element. See
 the <a
 href="http://www.w3.org/TR/REC-html40/struct/tables.html#edef-TABLE">
 TABLE element definition </a> in HTML 4.0.
 		@short    The create  and delete  methods on the table allow authors to  construct and modify tables.

*/
public class HTMLTableElement extends HTMLElement  {
	protected HTMLTableElement(Class dummy){super((Class) null);}
	public HTMLTableElement() {
		super((Class) null);
		newHTMLTableElement();
	}
	private native void newHTMLTableElement();
	public HTMLTableElement(HTMLTableElement other) {
		super((Class) null);
		newHTMLTableElement(other);
	}
	private native void newHTMLTableElement(HTMLTableElement other);
	public HTMLTableElement(Node other) {
		super((Class) null);
		newHTMLTableElement(other);
	}
	private native void newHTMLTableElement(Node other);
	/**
		 Returns the table's <code>CAPTION</code> , or void if none
		 exists.
			     		@short    Returns the table's <code>CAPTION</code> , or void if none  exists.
	*/
	public native HTMLTableCaptionElement caption();
	/**
		 see caption
		     		@short    see caption
	*/
	public native void setCaption(HTMLTableCaptionElement arg1);
	/**
		 Returns the table's <code>THEAD</code> , or <code>null</code>
		 if none exists.
			     		@short    Returns the table's <code>THEAD</code> , or <code>null</code>  if none exists.
	*/
	public native HTMLTableSectionElement tHead();
	/**
		 see tHead
		     		@short    see tHead
	*/
	public native void setTHead(HTMLTableSectionElement arg1);
	/**
		 Returns the table's <code>TFOOT</code> , or <code>null</code>
		 if none exists.
			     		@short    Returns the table's <code>TFOOT</code> , or <code>null</code>  if none exists.
	*/
	public native HTMLTableSectionElement tFoot();
	/**
		 see tFoot
		     		@short    see tFoot
	*/
	public native void setTFoot(HTMLTableSectionElement arg1);
	/**
		 Returns a collection of all the rows in the table, including
		 all in <code>THEAD</code> , <code>TFOOT</code> , all
		 <code>TBODY</code> elements.
			     		@short    Returns a collection of all the rows in the table, including  all in <code>THEAD</code> , <code>TFOOT</code> , all  <code>TBODY</code> elements.
	*/
	public native HTMLCollection rows();
	/**
		 Returns a collection of the table bodies (including implicit ones).
			     		@short    Returns a collection of the table bodies (including implicit ones).
	*/
	public native HTMLCollection tBodies();
	/**
		 Specifies the table's position with respect to the rest of the
		 document. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TABLE">
		 align attribute definition </a> in HTML 4.0. This attribute is
		 deprecated in HTML 4.0.
			     		@short    Specifies the table's position with respect to the rest of the  document.
	*/
	public native String align();
	/**
		 see align
		     		@short    see align
	*/
	public native void setAlign(String arg1);
	/**
		 Cell background color. See the <a
		 href="http://www.w3.org/TR/REC-html40/present/graphics.html#adef-bgcolor">
		 bgcolor attribute definition </a> in HTML 4.0. This attribute
		 is deprecated in HTML 4.0.
			     		@short    Cell background color.
	*/
	public native String bgColor();
	/**
		 see bgColor
		     		@short    see bgColor
	*/
	public native void setBgColor(String arg1);
	/**
		 The width of the border around the table. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-border-TABLE">
		 border attribute definition </a> in HTML 4.0.
			     		@short    The width of the border around the table.
	*/
	public native String border();
	/**
		 see border
		     		@short    see border
	*/
	public native void setBorder(String arg1);
	/**
		 Specifies the horizontal and vertical space between cell
		 content and cell borders. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-cellpadding">
		 cellpadding attribute definition </a> in HTML 4.0.
			     		@short    Specifies the horizontal and vertical space between cell  content and cell borders.
	*/
	public native String cellPadding();
	/**
		 see cellPadding
		     		@short    see cellPadding
	*/
	public native void setCellPadding(String arg1);
	/**
		 Specifies the horizontal and vertical separation between cells.
		 See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-cellspacing">
		 cellspacing attribute definition </a> in HTML 4.0.
			     		@short    Specifies the horizontal and vertical separation between cells.
	*/
	public native String cellSpacing();
	/**
		 see cellSpacing
		     		@short    see cellSpacing
	*/
	public native void setCellSpacing(String arg1);
	/**
		 Specifies which external table borders to render. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-frame">
		 frame attribute definition </a> in HTML 4.0.
			     		@short    Specifies which external table borders to render.
	*/
	public native String frame();
	/**
		 see frame
		     		@short    see frame
	*/
	public native void setFrame(String arg1);
	/**
		 Specifies which internal table borders to render. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-rules">
		 rules attribute definition </a> in HTML 4.0.
			     		@short    Specifies which internal table borders to render.
	*/
	public native String rules();
	/**
		 see rules
		     		@short    see rules
	*/
	public native void setRules(String arg1);
	/**
		 Supplementary description about the purpose or structure of a
		 table. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-summary">
		 summary attribute definition </a> in HTML 4.0.
			     		@short    Supplementary description about the purpose or structure of a  table.
	*/
	public native String summary();
	/**
		 see summary
		     		@short    see summary
	*/
	public native void setSummary(String arg1);
	/**
		 Specifies the desired table width. See the <a
		 href="http://www.w3.org/TR/REC-html40/struct/tables.html#adef-width-TABLE">
		 width attribute definition </a> in HTML 4.0.
			     		@short    Specifies the desired table width.
	*/
	public native String width();
	/**
		 see width
		     		@short    see width
	*/
	public native void setWidth(String arg1);
	/**
		 Create a table header row or return an existing one.
			     		@return A new table header element ( <code>THEAD</code> ).

		@short    Create a table header row or return an existing one.
	*/
	public native HTMLElement createTHead();
	/**
		 Delete the header from the table, if one exists.
			     		@short    Delete the header from the table, if one exists.
	*/
	public native void deleteTHead();
	/**
		 Create a table footer row or return an existing one.
			     		@return A footer element ( <code>TFOOT</code> ).

		@short    Create a table footer row or return an existing one.
	*/
	public native HTMLElement createTFoot();
	/**
		 Delete the footer from the table, if one exists.
			     		@short    Delete the footer from the table, if one exists.
	*/
	public native void deleteTFoot();
	/**
		 Create a new table caption object or return an existing one.
			     		@return A <code>CAPTION</code> element.

		@short    Create a new table caption object or return an existing one.
	*/
	public native HTMLElement createCaption();
	/**
		 Delete the table caption, if one exists.
			     		@short    Delete the table caption, if one exists.
	*/
	public native void deleteCaption();
	/**
		 Insert a new empty row in the table.
		 The new row is inserted immediately before and in the same section
		 as the current indexth row in the table. If index is -1 or equal
		 to the number of rows, the new row is appended. In addition, when
		 the table is empty the row is inserted into a TBODY which is created
		 and inserted into the table.
		  Note. A table row cannot
		  be empty according to HTML 4.0 Recommendation.
			@param index The row number where to insert a new row.
		 The index starts from 0 and is relative to the logical order
		 (not document order) of all the rows contained inside the table.
			     		@return The newly created row.

		@short    Insert a new empty row in the table.
	*/
	public native HTMLElement insertRow(long index);
	/**
		 Delete a table row.
			@param index The index of the row to be deleted.
		 This index starts from 0 and is relative to the logical order
		 (not document order) of all the rows contained inside the table.
		 If the index is -1 the last row in the table is deleted.
			     		@short    Delete a table row.
	*/
	public native void deleteRow(long index);
	// DOM::HTMLTableElement* HTMLTableElement(DOM::HTMLTableElementImpl* arg1); >>>> NOT CONVERTED
}
