[scriptable, uuid(64ba5199-c4f4-4498-bbdc-f8e4c369086c)]
Attributes
Obtain the columns.
Return the region for the visible parts of the selection, in device pixels.
Obtain the treebody content node
The view that backs the tree and that supplies it with its data. It is dynamically settable, either using a view attribute on the tree tag or by setting this attribute to a new value.
Methods
Notify the tree that the view is about to perform a batch update, that is, add, remove or invalidate several rows at once. This must be followed by calling endUpdateBatch(), otherwise the tree will get out of sync.
Called on a theme switch to flush out the tree's style and image caches.
Ensures that a given cell in the tree is visible.
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)
A hit test that can tell you what row the mouse is over. returns -1 for invalid mouse coordinates. The coordinate system is the client coordinate system for the document this boxObject lives in, and the units are CSS pixels.
Determine if the text of a cell is being cropped or not.
The view is responsible for calling these notification methods when rows are added or removed. Index is the position at which the new rows were added or at which rows were removed. For non-contiguous additions/removals, this method should be called multiple times.
Scroll the tree up or down by numLines lines. Positive values move down in the tree. Prevents scrolling off the end of the tree.
Scroll the tree up or down by numPages pages. A page is considered to be the amount displayed by the tree. Positive values move down in the tree. Prevents scrolling off the end of the tree.
Scrolls such that a given cell is visible (if possible) at the top left corner of the visible view.
Scrolls horizontally so that the specified column is at the left of the view (if possible).
Scroll to a specific horizontal pixel position.
Compare to: