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 */
4204 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
5763 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
5803 nsISupports ** objects,
5813 nsISupports ** objects,
5825 nsISupports ** objects,
5835 nsISupports ** objects,
5845 nsISupports ** objects,
5849 nsISupports ** returnObjects,
6041 nsISupports * * returnInterface