Returns

From nsITreeColumn


          
nsITreeColumn getNext()

          
nsITreeColumn getPrevious()

From nsITreeColumns


          
nsITreeColumn getColumnAt(in long index)
 Get the column for the given element.
nsITreeColumn getColumnFor(in nsIDOMElement element)
 Get the first/last column.
nsITreeColumn getFirstColumn()

          
nsITreeColumn getKeyColumn()

          
nsITreeColumn getLastColumn()
 Parametric column getters.
nsITreeColumn getNamedColumn(in AString id)
 Attribute based column getters.
nsITreeColumn getPrimaryColumn()

          
nsITreeColumn getSortedColumn()

Parameters

From nsIAccessibleTreeCache

 Get tree item from cache according to row and column, create if doesn't exist in cache
 "aColumn" can be nsnull
[noscript] nsIAccessible getCachedTreeitemAccessible(in PRInt32 aRow, in nsITreeColumn aColumn)

From nsITreeBoxObject

 A hit test that can tell you what cell the mouse is over.  Row is the row index
 hit,  returns -1 for invalid mouse coordinates.  ColID is the column hit.
 ChildElt is the pseudoelement hit: this can have values of
 "cell", "twisty", "image", and "text".

 The coordinate system is the client coordinate system for the
 document this boxObject lives in, and the units are CSS pixels.
void getCellAt(in long x, in long y, out long row, out nsITreeColumn col, out ACString childElt)
 
 Find the coordinates of an element within a specific cell. 
void getCoordsForCellItem(in long row, in nsITreeColumn col, in ACString element, out long x, out long y, out long width, out long height)

          
void invalidateCell(in long row, in nsITreeColumn col)

          
void invalidateColumn(in nsITreeColumn col)
 
 Determine if the text of a cell is being cropped or not.
boolean isCellCropped(in long row, in nsITreeColumn col)

From nsITreeView

 Called on the view when a cell in a non-selectable cycling column (e.g., unread/flag/etc.) is clicked.
void cycleCell(in long row, in nsITreeColumn col)
 Called on the view when a header is clicked.
void cycleHeader(in nsITreeColumn col)
 An atomized list of properties for a given cell.  Each property, x, that
 the view gives back will cause the pseudoclass :moz-tree-cell-x
 to be matched on the ::moz-tree-cell pseudoelement.
void getCellProperties(in long row, in nsITreeColumn col, in nsISupportsArray properties)
 The text for a given cell.  If a column consists only of an image, then
 the empty string is returned.  
AString getCellText(in long row, in nsITreeColumn col)
 The value for a given cell. This method is only called for columns
 of type other than |text|.
AString getCellValue(in long row, in nsITreeColumn col)
 Called to get properties to paint a column background.  For shading the sort
 column, etc.
void getColumnProperties(in nsITreeColumn col, in nsISupportsArray properties)
 The image path for a given cell. For defining an icon for a cell.
 If the empty string is returned, the :moz-tree-image pseudoelement
 will be used.
AString getImageSrc(in long row, in nsITreeColumn col)

          
long getProgressMode(in long row, in nsITreeColumn col)
 isEditable is called to ask the view if the cell contents are editable.
 A value of true will result in the tree popping up a text field when 
 the user tries to inline edit the cell.
boolean isEditable(in long row, in nsITreeColumn col)
 A command API that can be used to invoke commands on a specific cell.
void performActionOnCell(in wstring action, in long row, in nsITreeColumn col)
 setCellText is called when the contents of the cell have been edited by the user.
void setCellText(in long row, in nsITreeColumn col, in AString value)
 setCellValue is called when the value of the cell has been set by the user.
 This method is only called for columns of type other than |text|.
void setCellValue(in long row, in nsITreeColumn col, in AString value)