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
00034 #include "nsISupports.idl"
00035
00036 interface nsIStringEnumerator;
00037 interface nsIVariant;
00038 interface nsIObserver;
00039
00058 [scriptable, uuid(2133d54e-ff78-11db-8314-0800200c9a46)]
00059 interface sbIFaceplatePane : nsISupports
00060 {
00064 readonly attribute AString name;
00065
00069 readonly attribute AString id;
00070
00074 readonly attribute AString bindingURL;
00075
00083 void setData(in AString aKey,
00084 in nsIVariant aValue);
00085
00092 nsIVariant getData(in AString aKey);
00093
00098 nsIStringEnumerator getKeys();
00099
00109 void addObserver(in nsIObserver aObserver);
00110
00115 void removeObserver(in nsIObserver aObserver);
00116 };
00117