Lines Matching defs:nsISupports
297 struct nsISupports; /* forward declaration */
300 typedef struct nsISupports nsISupports; /* forward declaration */
305 * IID for the nsISupports interface
309 * of nsISupports to be the same as that of COM's IUnknown.
318 * This is the return type for AddRef() and Release() in nsISupports.
345 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
353 nsresult (*AddRef)(nsISupports *pThis);
362 nsresult (*Release)(nsISupports *pThis);
366 struct nsISupports {
379 /* Methods from the Class nsISupports */
406 /* readonly attribute nsISupports data; */
407 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
426 /* Methods from the Class nsISupports */
3174 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
4639 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
4679 nsISupports ** objects,
4689 nsISupports ** objects,
4701 nsISupports ** objects,
4711 nsISupports ** objects,
4721 nsISupports ** objects,
4725 nsISupports ** returnObjects,