WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsISupports

IID:00000000-0000-0000-c000-000000000046
Status:FROZEN

Methods

[noscript][notxpcom] nsrefcnt AddRef ( ) void QueryInterface ( nsIIDRef uuid , out nsQIResult* result ) [noscript][notxpcom] nsrefcnt Release ( )

[notxpcom] nsrefcnt AddRef ( )


void QueryInterface ( nsIIDRef uuid , out nsQIResult* result )

Arguments:
uuid
result

[notxpcom] nsrefcnt Release ( )


References

This interface is the type of the following properties:

jsdIContext.privateData, jsdIContext.wrappedContext, jsdIFilter.globalObject, nsIAbDirectoryQueryArguments.expression, nsIAbDirectoryQueryArguments.typeSpecificArg, nsIAbDirectoryQueryPropertyValue.valueISupports, nsIAutoCompleteItem.param, nsIAutoCompleteListener.param, nsIAutoCompleteResults.param, nsICacheEntryDescriptor.cacheElement, nsICacheEntryDescriptor.securityInfo, nsICachingChannel.cacheKey, nsICachingChannel.cacheToken, nsICachingChannel.offlineCacheToken, nsIChannel.owner, nsIChannel.securityInfo, nsIContentViewer.container, nsIDOMLSInput.characterStream, nsIDOMLSOutput.characterStream, nsIDocShellLoadInfo.owner, nsIDocumentLoader.container, nsIException.data, nsIImapUrl.copyState, nsILDAPConnection.closure, nsILDAPOperation.closure, nsIMsgCompFields.securityInfo, nsIMsgHeaderSink.securityInfo, nsINntpIncomingServer.firstGroupNeedingCounts, nsIPrincipal.certificate, nsISHEntry.cacheKey, nsISHEntry.owner, nsISHEntry.windowState, nsISSLStatusProvider.SSLStatus, nsISocketTransport.securityInfo, nsIStreamBufferAccess.unbufferedStream, nsISupportsInterfacePointer.data, nsIURIContentListener.loadCookie, nsIWebPageDescriptor.currentDescriptor, nsIXPCWrappedJSObjectGetter.neverCalled, nsIXPConnectWrappedNative.Native, nsIXTFPrivate.inner, txIFunctionEvaluationContext.state

This interface is passed as an argument to the following methods:

imgILoader.loadImage, imgILoader.loadImageWithChannel, nsIAbListener.onItemAdded, nsIAbListener.onItemPropertyChanged, nsIAbListener.onItemRemoved, nsIAbMDBDirectory.notifyDirItemAdded, nsIAbManager.notifyDirectoryDeleted, nsIAbManager.notifyDirectoryItemAdded, nsIAbManager.notifyDirectoryItemDeleted, nsIAbManager.notifyItemPropertyChanged, nsIArray.indexOf, nsIAsyncStreamCopier.asyncCopy, nsIAuthPrompt2.asyncPromptAuth, nsIAuthPromptCallback.onAuthAvailable, nsIAuthPromptCallback.onAuthCancelled, nsIBidirectionalIterator.isEqualTo, nsIBidirectionalIterator.putElement, nsIBoxObject.setPropertyAsSupports, nsIChannel.asyncOpen, nsICharsetResolver.notifyResolvedCharset, nsICharsetResolver.requestCharset, nsICollection.AppendElement, nsICollection.RemoveElement, nsICollection.SetElementAt, nsICommandParams.setISupportsValue, nsIComponentManager.createInstance, nsIComponentManager.createInstanceByContractID, nsIComponentManagerObsolete.createInstance, nsIComponentManagerObsolete.createInstanceByContractID, nsIContentPolicy.shouldLoad, nsIContentPolicy.shouldProcess, nsIContentViewer.loadStart, nsIContentViewer.open, nsIContentViewerContainer.embed, nsIControllerCommand.doCommand, nsIControllerCommand.doCommandParams, nsIControllerCommand.getCommandStateParams, nsIControllerCommand.isCommandEnabled, nsIControllerCommandTable.doCommand, nsIControllerCommandTable.doCommandParams, nsIControllerCommandTable.getCommandState, nsIControllerCommandTable.isCommandEnabled, nsIControllerCommandTable.supportsCommand, nsIControllerCommandTable.updateCommandState, nsIControllerContext.setCommandContext, nsICopyMessageStreamListener.EndCopy, nsICopyMessageStreamListener.Init, nsIDOMNSFeatureFactory.getFeature, nsIDOMNSFeatureFactory.hasFeature, nsIDOMNSXPathExpression.evaluateWithContext, nsIDOMWindowInternal.openDialog, nsIDOMXPathEvaluator.evaluate, nsIDOMXPathExpression.evaluate, nsIDirIndexListener.onIndexAvailable, nsIDirIndexListener.onInformationAvailable, nsIDocShell.internalLoad, nsIDocShellTreeItem.findItemWithName, nsIDocumentLoaderFactory.createInstance, nsIDocumentLoaderFactory.createInstanceForDocument, nsIDownloadObserver.onDownloadComplete, nsIExpatSink.HandleDoctypeDecl, nsIFactory.createInstance, nsIFastLoadFileControl.endMuxedDocument, nsIFastLoadFileControl.selectMuxedDocument, nsIFastLoadFileControl.startMuxedDocument, nsIFastLoadService.endMuxedDocument, nsIFastLoadService.getFastLoadReferent, nsIFastLoadService.readFastLoadPtr, nsIFastLoadService.selectMuxedDocument, nsIFastLoadService.startMuxedDocument, nsIFastLoadService.writeFastLoadPtr, nsIFlavorDataProvider.getFlavorData, nsIFolderListener.OnItemAdded, nsIFolderListener.OnItemRemoved, nsIFormatConverter.convert, nsIForwardIterator.isEqualTo, nsIForwardIterator.putElement, nsIHelperAppLauncherDialog.promptForSaveToFile, nsIHelperAppLauncherDialog.show, nsIHttpActivityObserver.observeActivity, nsIHttpAuthenticator.challengeReceived, nsIHttpAuthenticator.generateCredentials, nsIImapIncomingServer.GetImapConnectionAndLoadUrl, nsIImapMailFolderSink.copyNextStreamMessage, nsIImapMockChannel.GetChannelContext, nsIImapMockChannel.setSecurityInfo, nsIImapProtocol.LoadImapUrl, nsIImapService.appendMessageFromFile, nsIImapService.fetchMessage, nsIImapService.onlineMessageCopy, nsIImportGeneric.SetData, nsIIncrementalDownload.start, nsIInputIterator.isEqualTo, nsIInputStreamPump.asyncRead, nsILDAPConnection.init, nsILDAPOperation.init, nsILoadGroup.addRequest, nsILoadGroup.removeRequest, nsIMsgCopyService.NotifyCompletion, nsIMsgFolder.NotifyItemAdded, nsIMsgFolder.NotifyItemRemoved, nsIMsgFolder.acquireSemaphore, nsIMsgFolder.releaseSemaphore, nsIMsgFolder.testSemaphore, nsIMsgFolderListener.itemAdded, nsIMsgFolderListener.itemDeleted, nsIMsgFolderListener.itemEvent, nsIMsgFolderNotificationService.notifyItemAdded, nsIMsgFolderNotificationService.notifyItemDeleted, nsIMsgFolderNotificationService.notifyItemEvent, nsIMsgLocalMailFolder.onCopyCompleted, nsIMsgMessageFetchPartService.fetchMimePart, nsIMsgMessageService.DisplayMessage, nsIMsgMessageService.DisplayMessageForPrinting, nsIMsgMessageService.openAttachment, nsIMsgMessageService.streamMessage, nsIMsgProgress.openProgressDialog, nsIMutableArray.appendElement, nsIMutableArray.insertElementAt, nsIMutableArray.replaceElementAt, nsINNTPProtocol.LoadNewsUrl, nsINavBookmarksService.runInBatchMode, nsINavHistoryBatchCallback.runBatched, nsINavHistoryService.runInBatchMode, nsINntpService.cancelMessage, nsINntpService.fetchMessage, nsIObjectOutputStream.writeCompoundObject, nsIObjectOutputStream.writeObject, nsIObjectOutputStream.writeSingleRefObject, nsIObserver.observe, nsIObserverService.notifyObservers, nsIOutputIterator.putElement, nsIPKIParamBlock.setISupportAtIndex, nsIPlugin.createPluginInstance, nsIPref.setComplexValue, nsIPrefBranch.setComplexValue, nsIPrintProgress.openProgressDialog, nsIProgressEventSink.onProgress, nsIProgressEventSink.onStatus, nsIPromptService2.asyncPromptAuth, nsIProperties.set, nsIProxyObjectManager.getProxyForObject, nsIRandomAccessIterator.isEqualTo, nsIRandomAccessIterator.putElement, nsIRandomAccessIterator.putElementAt, nsIRequestObserver.onStartRequest, nsIRequestObserver.onStopRequest, nsISAXXMLReader.setProperty, nsISHEntry.create, nsIScriptEventHandler.Invoke, nsIScriptEventManager.InvokeEventHandler, nsIScriptSecurityManager.getCertificatePrincipal, nsISecretDecoderRingConfig.setWindow, nsISecurityEventSink.onSecurityChange, nsISocketProvider.addToSocket, nsISocketProvider.newSocket, nsIStreamConverter.asyncConvertData, nsIStreamConverter.convert, nsIStreamConverterService.asyncConvertData, nsIStreamConverterService.convert, nsIStreamListener.onDataAvailable, nsIStreamLoaderObserver.onStreamComplete, nsISupportsArray.DeleteLastElement, nsISupportsArray.GetIndexOf, nsISupportsArray.GetIndexOfStartingAt, nsISupportsArray.GetLastIndexOf, nsISupportsArray.IndexOf, nsISupportsArray.IndexOfStartingAt, nsISupportsArray.InsertElementAt, nsISupportsArray.LastIndexOf, nsISupportsArray.RemoveLastElement, nsISupportsArray.ReplaceElementAt, nsITestProxy.Test3, nsITraceRefcnt.logAddCOMPtr, nsITraceRefcnt.logReleaseCOMPtr, nsITransferable.getAnyTransferData, nsITransferable.getTransferData, nsITransferable.setTransferData, nsIURIChecker.asyncCheck, nsIURILoader.stop, nsIUnicharStreamListener.onUnicharDataAvailable, nsIUnicharStreamLoaderObserver.onDetermineCharset, nsIUnicharStreamLoaderObserver.onStreamComplete, nsIWebBrowserChrome2.setStatusWithContext, nsIWebBrowserPersist.saveChannel, nsIWebBrowserPersist.saveDocument, nsIWebBrowserPersist.saveURI, nsIWebPageDescriptor.loadPage, nsIWindowWatcher.openWindow, nsIWritablePropertyBag2.setPropertyAsInterface, nsIWritableVariant.setAsISupports, nsIWyciwygChannel.setSecurityInfo, nsIX509CertDB.exportPKCS12File, nsIX509CertDB.findCertByDBKey, nsIX509CertDB.findCertByEmailAddress, nsIX509CertDB.findCertByNickname, nsIX509CertDB.findCertNicknames, nsIX509CertDB.importCertsFromFile, nsIX509CertDB.importPKCS12File, nsIXPCException.initialize, nsIXPCFunctionThisTranslator.TranslateThis, nsIXPCScriptable.preCreate, nsIXPCSecurityManager.CanAccess, nsIXPCSecurityManager.CanCreateWrapper, nsIXPConnect.debugDumpObject, nsIXPConnect.getWrappedNativeOfNativeObject, nsIXPConnect.initClassesWithNewWrappedGlobal, nsIXPConnect.reparentWrappedNativeIfFound, nsIXPConnect.wrapJSAggregatedToNative, nsIXPConnect.wrapNative, nsIXSLTProcessorObsolete.transformDocument, nsIXULTemplateQueryProcessor.generateResults, nsIXULTemplateQueryProcessor.initializeForBuilding, nsIXULTemplateQueryProcessor.translateRef, nsIXULTemplateResult.ruleMatched, nsIZipWriter.processQueue, nsPICertNotification.onCertAvailable

This interface is returned from the following methods:

nsIBidirectionalIterator.clone, nsIBidirectionalIterator.getElement, nsIBoxObject.getPropertyAsSupports, nsIClassInfo.getHelperForLanguage, nsICollection.GetElementAt, nsICommandParams.getISupportsValue, nsIDOM3Node.getFeature, nsIDOMHTMLCanvasElement.getContext, nsIDOMNSFeatureFactory.getFeature, nsIDOMNSHTMLFormControlList.namedItem, nsIDOMNSXPathExpression.evaluateWithContext, nsIDOMXPathEvaluator.evaluate, nsIDOMXPathExpression.evaluate, nsIEnumerator.currentItem, nsIFastLoadFileControl.selectMuxedDocument, nsIFastLoadService.selectMuxedDocument, nsIForwardIterator.clone, nsIForwardIterator.getElement, nsIImapService.playbackAllOfflineOperations, nsIImportGeneric.GetData, nsIImportModule.GetImportInterface, nsIInputIterator.clone, nsIInputIterator.getElement, nsIJSCID.createInstance, nsIJSCID.getService, nsIMsgFolder.getChildNamed, nsIObjectInputStream.readObject, nsIPKIParamBlock.getISupportAtIndex, nsIRandomAccessIterator.clone, nsIRandomAccessIterator.getElement, nsIRandomAccessIterator.getElementAt, nsIScriptEventManager.FindEventHandler, nsISimpleEnumerator.getNext, nsISupportsArray.ElementAt, nsIVariant.getAsISupports, nsIXPCFunctionThisTranslator.TranslateThis, nsIXULTemplateQueryProcessor.compileQuery, nsIXULTemplateQueryProcessor.getDatasource, nsIXULTemplateResult.getBindingObjectFor

Reference documentation is generated from Mozilla's source.

Copyright © 1999-2006 XULPlanet.com