40 #ifndef sbPropertyBag_h___
41 #define sbPropertyBag_h___
44 #include "nsCOMArray.h"
45 #include "nsVoidArray.h"
47 #include "nsIVariant.h"
48 #include "nsIWritablePropertyBag.h"
49 #include "nsIWritablePropertyBag2.h"
50 #include "nsInterfaceHashtable.h"
54 #undef IMETHOD_VISIBILITY
55 #define IMETHOD_VISIBILITY
58 public nsIWritablePropertyBag2
68 NS_DECL_NSIPROPERTYBAG
70 NS_DECL_NSIPROPERTYBAG2
72 NS_DECL_NSIWRITABLEPROPERTYBAG
74 NS_DECL_NSIWRITABLEPROPERTYBAG2
81 #undef IMETHOD_VISIBILITY
82 #define IMETHOD_VISIBILITY NS_VISIBILITY_HIDDEN
86 extern "C" NS_COM nsresult
NS_COM nsresult SB_NewHashPropertyBag(nsIWritablePropertyBag **_retval)
nsInterfaceHashtableMT< nsStringHashKey, nsIVariant > mPropertyHash