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 */
5475 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
7123 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
7163 nsISupports ** objects,
7173 nsISupports ** objects,
7185 nsISupports ** objects,
7195 nsISupports ** objects,
7205 nsISupports ** objects,
7209 nsISupports ** returnObjects,
7403 nsISupports * * returnInterface