#include "nsISupports.idl" #include "nsISupportsArray.idl" interface nsIDOMNode; interface nsITreeColumn; interface nsIDOMXPathNSResolver; interface nsIDOMDocument; [scriptable, uuid(009be663-9f5b-472b-b9fd-04c499e6db0b)] interface sbIXMLTreeViewDelegate : nsISupports { void getRowProperties(in long index, in nsISupportsArray properties); void getCellProperties(in long row, in nsITreeColumn col, in nsISupportsArray properties); void getColumnProperties(in nsITreeColumn col, in nsISupportsArray properties); void drop(in long row, in long orientation); AString getCellText(in nsIDOMNode aRow, in nsIDOMNode aCell, in AString aValue); AString getCellValue(in nsIDOMNode aRow, in nsIDOMNode aCell, in AString aValue); AString getImageSrc(in nsIDOMNode aRow, in nsIDOMNode aCell, in AString aValue); };