Mercurial > JSWeakRef
view components/src/nsJSWeakRef.h @ 0:7180966f48bf
Origination.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 16 Apr 2009 15:23:22 -0700 |
parents | |
children | 496cd9ab2298 |
line wrap: on
line source
#include "nsIJSWeakRef.h" #define NSJSWEAKREFDI_CONTRACTID "@labs.mozilla.com/jsweakrefdi;1" #define NSJSWEAKREFDI_CLASSNAME "nsJSWeakRef" #define NSJSWEAKREFDI_CID \ {0x32665020, 0x17e1, 0x11de, \ { 0x8c, 0x30, 0x08, 0x00, 0x20, 0x0c, 0x9a, 0x66 }} class nsJSWeakRefImpl; void processGarbage(); class nsJSWeakRef : public nsIJSWeakRef { public: NS_DECL_ISUPPORTS NS_DECL_NSIJSWEAKREF nsJSWeakRef(); private: virtual ~nsJSWeakRef(); nsJSWeakRefImpl *impl; friend void processGarbage(); protected: /* additional members */ };