00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00032 #include "nsISupports.idl"
00033
00034 interface nsIStringEnumerator;
00035 interface nsITreeColumn;
00036
00041 [scriptable, uuid(bc5e40f7-a042-4603-a4b4-10f7dafcc139)]
00042 interface sbILocalDatabaseTreeView : nsISupports
00043 {
00044 const unsigned long MOUSE_STATE_NONE = 0;
00045 const unsigned long MOUSE_STATE_HOVER = 1;
00046 const unsigned long MOUSE_STATE_DOWN = 2;
00047
00048 void setSort(in AString aProperty, in boolean aDirection);
00049
00050 void invalidateRowsByGuid(in AString aGuid);
00051
00052 void setMouseState(in long aRow,
00053 in nsITreeColumn aColumn,
00054 in unsigned long aState);
00055
00056 readonly attribute boolean selectionIsAll;
00057 nsIStringEnumerator getSelectedValues();
00058 };