Returns
From nsITreeColumn
From nsITreeColumns
Get the column for the given element.
Get the first/last column.
Parametric column getters.
Attribute based column getters.
Parameters
From nsIAccessibleTreeCache
Get tree item from cache according to row and column, create if doesn't exist in cache "aColumn" can be nsnull
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.
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)
Determine if the text of a cell is being cropped or not.
From nsITreeView
Called on the view when a cell in a non-selectable cycling column (e.g., unread/flag/etc.) is clicked.
Called on the view when a header is clicked.
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.
The text for a given cell. If a column consists only of an image, then the empty string is returned.
The value for a given cell. This method is only called for columns of type other than |text|.
Called to get properties to paint a column background. For shading the sort column, etc.
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.
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.
A command API that can be used to invoke commands on a specific cell.
setCellText is called when the contents of the cell have been edited by the user.
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|.