Lines Matching defs:nsISupports
639 struct nsISupports; /* forward declaration */
642 typedef struct nsISupports nsISupports; /* forward declaration */
647 * IID for the nsISupports interface
651 * of nsISupports to be the same as that of COM's IUnknown.
660 * This is the return type for AddRef() and Release() in nsISupports.
687 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
695 nsresult (*AddRef)(nsISupports *pThis);
704 nsresult (*Release)(nsISupports *pThis);
708 struct nsISupports {
721 /* Methods from the Class nsISupports */
748 /* readonly attribute nsISupports data; */
749 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
768 /* Methods from the Class nsISupports */
1853 nsISupports * object
3727 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
5165 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
5205 nsISupports ** objects,
5215 nsISupports ** objects,
5227 nsISupports ** objects,
5237 nsISupports ** objects,
5247 nsISupports ** objects,
5251 nsISupports ** returnObjects,