Logo Search packages:      
Sourcecode: xulrunner-1.9 version File versions  Download package

nsISupports Class Reference

#include <nsISupportsBase.h>

Inheritance diagram for nsISupports:

extIConsole extIEventItem extIEventListener extIEvents extIExtension extIExtensions extIPreference extIPreferenceBranch extISessionStorage gfxIImageFrame imgICache imgIContainer imgIContainerObserver imgIDecoder imgILoad imgILoader ipcIClientObserver ipcIDConnectService ipcILockService ipcIMessageObserver ipcIService jsdICallHook jsdIContextEnumerator jsdIDebuggerService jsdIEphemeral jsdIExecutionHook jsdIFilter jsdIFilterEnumerator jsdINestCallback jsdIObject jsdIScriptEnumerator jsdIScriptHook mozIPersonalDictionary mozISpellCheckingEngine mozISpellI18NManager mozISpellI18NUtil mozISqlConnection mozISqlDataSource mozISqlInputStream mozISqlRequest mozISqlRequestObserver mozISqlResult mozISqlResultEnumerator mozISqlService mozIStorageAggregateFunction mozIStorageConnection mozIStorageFunction mozIStorageProgressHandler mozIStorageService mozIStorageValueArray nsDBusService nsFrameSelection nsIAbsorbingTransaction nsIAccessible nsIAccessibleCoordinateType nsIAccessibleDocument nsIAccessibleHyperLink nsIAccessibleHyperText nsIAccessibleImage nsIAccessibleProvider nsIAccessibleRelation nsIAccessibleRetrieval nsIAccessibleRole nsIAccessibleScrollType nsIAccessibleSelectable nsIAccessibleTreeCache nsIAccessNode nsIAccessProxy nsIAddonInstallListener nsIAddonRepository nsIAddonUpdateCheckListener nsIAnonymousContentCreator nsIApplicationUpdateService nsIAppShell nsIArray nsIASN1Object nsIAssociatedContentSecurity nsIAuthInformation nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIBadCertListener2 nsIBaseWindow nsIBidirectionalIterator nsIBrowserDOMWindow nsIByteBuffer nsICachingChannel nsICancelable nsICertificateDialogs nsICertPickDialogs nsIChannelClassifier nsIChannelEventSink nsICharsetConverterManager nsICheckboxControlFrame nsICiter nsIClassInfo nsIClientAuthDialogs nsIClipboardCommands nsIClipboardDragDropHookList nsIClipboardDragDropHooks nsICMSDecoder nsICMSEncoder nsICMSMessage nsICMSMessageErrors nsICMSSecureMessage nsIComboboxControlFrame nsICommandLine nsICommandLineHandler nsICommandLineValidator nsIConsoleMessage nsIContentDispatchChooser nsIContentPolicy nsIContentSniffer nsIContentViewerFile nsIContextMenuInfo nsIContextMenuListener nsIContextMenuListener2 nsIControllerCommand nsIControllerCommandTable nsICookieManager nsICookiePermission nsICookieService nsICrashReporter nsICRLInfo nsICryptoHash nsICryptoHMAC nsIDataSignatureVerifier nsIDebug nsIDebugDumpContent nsIDialogParamBlock nsIDictionary nsIDirectoryEnumerator nsIDirectoryService nsIDirectoryServiceProvider nsIDirIndex nsIDirIndexListener nsIDNSListener nsIDNSRecord nsIDNSRequest nsIDNSService nsIDocCharset nsIDocShellTreeNode nsIDocumentLoader nsIDocumentLoaderFactory nsIDocumentViewerPrint nsIDOM3DocumentEvent nsIDOM3EventTarget nsIDOMAbstractView nsIDOMBarProp nsIDOMCSSRule nsIDOMCSSRuleList nsIDOMCSSStyleDeclaration nsIDOMCSSValue nsIDOMDocumentEvent nsIDOMDocumentRange nsIDOMDocumentStyle nsIDOMDocumentView nsIDOMDOMConfiguration nsIDOMDOMError nsIDOMDOMErrorHandler nsIDOMDOMException nsIDOMDOMImplementation nsIDOMDOMLocator nsIDOMDOMStringList nsIDOMElementCSSInlineStyle nsIDOMEvent nsIDOMEventGroup nsIDOMEventListener nsIDOMEventTarget nsIDOMGCParticipant nsIDOMHTMLCollection nsIDOMHTMLOptionsCollection nsIDOMMediaList nsIDOMNamedNodeMap nsIDOMNameList nsIDOMNode nsIDOMNodeList nsIDOMNSEditableElement nsIDOMNSEventTarget nsIDOMNSHTMLHRElement nsIDOMNSXPathExpression nsIDOMParser nsIDOMParserJS nsIDOMRange nsIDOMSerializer nsIDOMStorageItem nsIDOMStyleSheet nsIDOMStyleSheetList nsIDOMSVGAngle nsIDOMSVGAnimatedAngle nsIDOMSVGAnimatedBoolean nsIDOMSVGAnimatedInteger nsIDOMSVGException nsIDOMSVGUnitTypes nsIDOMToString nsIDOMWindow nsIDOMWindowCollection nsIDOMXPathException nsIDOMXPathNSResolver nsIDownloadHistory nsIDragDropHandler nsIDynamicContainer nsIEditActionListener nsIEditorDocShell nsIEditorObserver nsIEmbeddingSiteWindow nsIEncodedChannel nsIEntropyCollector nsIEnvironment nsIErrorService nsIExpatSink nsIExtensionManager nsIExternalHelperAppService nsIExternalProtocolService nsIFactory nsIFastLoadFileControl nsIFeedElementBase nsIFeedResult nsIFeedResultListener nsIFeedTextConstruct nsIFile nsIFileChannel nsIFileControlElement nsIFIXptrEvaluator nsIFontMetrics nsIForm nsIFormControl nsIFormControlFrame nsIFormHistory2 nsIFormHistoryImporter nsIFormSigningDialog nsIFormSubmission nsIForwardIterator nsIFragmentContentSink nsIFrame nsIFrameDebug nsIFrameSetElement nsIFrameUtil nsIFTPChannel nsIFTPEventSink nsIGeneratingKeypairInfoDialogs nsIGlobalHistory nsIGridPart nsIHandlerApp nsIHandlerInfo nsIHashable nsIHelperAppLauncherDialog nsIHTMLDocument nsIHttpActivityObserver nsIHttpAuthenticator nsIHttpAuthManager nsIHttpChannelInternal nsIHttpEventSink nsIHTTPHeaderListener nsIHttpHeaderVisitor nsIHttpRequestHandler nsIHttpResponse nsIIdleService nsIIDNService nsIImageToPixbuf nsIInputIterator nsIInputStream nsIInputStreamCallback nsIInputStreamChannel nsIInstallLocation nsIInterfaceRequestor nsIIOService nsIJSNativeInitializer nsIJSON nsIJVMConfigManager nsIKBStateControl nsIKeygenThread nsILayoutDebugger nsILayoutDebuggingTools nsILeakDetector nsILink nsILinkHandler nsIListControlFrame nsILoginInfo nsIMacUtils nsIMemory nsIMenu nsIMenuBar nsIMenuItem nsIMetricsCollector nsIMetricsEventItem nsIModule nsIModuleLoader nsIMultiPartChannel nsIMutable nsIMutationObserver nsINameSpaceManager nsINavBookmarkObserver nsINavBookmarksService nsINavHistoryBatchCallback nsINavHistoryObserver nsINavHistoryQuery nsINavHistoryQueryOptions nsINavHistoryResult nsINavHistoryResultViewer nsINestedURI nsINetUtil nsINetworkLinkService nsINonBlockingAlertService nsIObjectLoadingContent nsIObserver nsIObserverService nsIOfflineCacheSession nsIOfflineCacheUpdate nsIOptionElement nsIOutputIterator nsIOutputStream nsIOutputStreamCallback nsIPageSequenceFrame nsIParser nsIPassword nsIPassword nsIPasswordManager nsIPercentHeightObserver nsIPermission nsIPhonetic nsIPipe nsIPluginInstance nsIPluginInstancePeer nsIPluginManager nsIPluginTagInfo nsIPref nsIPrefBranch nsIPrefLocalizedString nsIPrefSecurityCheck nsIPrefService nsIPresShell_base nsIPrintingPrompt nsIPrintOptions nsIPrintPreviewNavigation nsIPrintSession nsIPrintSettings nsIPrintSettingsMac nsIPrintSettingsWin nsIPrintSettingsX nsIProfile nsIProfileLock nsIProfileMigrator nsIProfileStartup nsIProgressEventSink nsIPrompt nsIPromptFactory nsIPromptService nsIProtectedAuthThread nsIProtocolHandler nsIProtocolProxyCallback nsIProtocolProxyFilter nsIProtocolProxyService nsIProxiedChannel nsIProxyAutoConfig nsIProxyInfo nsIProxyObjectManager nsIRadioControlElement nsIRadioControlFrame nsIRadioGroupContainer nsIRadioVisitor nsIRandomAccessIterator nsIRDFDelegateFactory nsIRDFPropagatableDataSource nsIRDFRemoteDataSource nsIRDFService nsIRDFXMLSink nsIRDFXMLSinkObserver nsIRegistryGetter nsIRelativeFilePref nsIRemoteService nsIRequest nsIRequestObserver nsISafeOutputStream nsISample nsISanePluginInstance nsISAXAttributes nsISAXContentHandler nsISAXDTDHandler nsISAXErrorHandler nsISAXLexicalHandler nsISAXLocator nsISchemaCollection nsIScriptableInputStream nsIScriptableInterfaces nsIScriptablePlugin nsIScriptableUnescapeHTML nsIScriptChannel nsIScriptContext nsIScriptEventHandlerOwner nsIScriptExternalNameSet nsIScriptGlobalObject nsIScriptGlobalObjectOwner nsIScriptObjectOwner nsIScriptObjectPrincipal nsIScriptRuntime nsIScriptTimeoutHandler nsIScrollable nsIScrollPositionListener nsISearchableInputStream nsISecretDecoderRingConfig nsISecurityCheckedComponent nsISecurityPref nsISecurityWarningDialogs nsISelectControlFrame nsISelectElement nsISelection nsISemanticUnitScanner nsIServerSocket nsIServerSocketListener nsIServiceManager nsIServiceManagerObsolete nsISHContainer nsISHistoryListener nsISHTransaction nsISimpleEnumerator nsISimplePluginInstance nsISimpleUnicharStreamFactory nsISOAPAttachments nsISOAPBlock nsISOAPCallCompletion nsISOAPDecoder nsISOAPEncoder nsISOAPEncoding nsISOAPEncodingRegistry nsISOAPFault nsISOAPMessage nsISOAPPropertyBagMutator nsISOAPResponseListener nsISOAPService nsISOAPTransportListener nsISocketProvider nsISocketProviderService nsISpellChecker nsISSLErrorListener nsIStorageStream nsIStreamBufferAccess nsIStreamCipher nsIStreamTransportService nsIStringEnumerator nsIStyleRule nsIStyleSheet nsISuiteRemoteService nsISupportsPrimitive nsISupportsPriority nsISupportsWeakReference nsISVSchemaCollection nsISVSchemaErrorHandler nsISyncLoadDOMService nsISystemProxySettings nsITableCellLayout nsITableLayout nsITemplateRDFQuery nsITextAreaElement nsITextControlElement nsITextScroll nsITextServicesDocument nsITheme nsIThreadEventFilter nsIThreadManager nsIThreadObserver nsITimer nsITokenPasswordDialogs nsIToolkitProfile nsITooltipListener nsITooltipTextProvider nsITraceableChannel nsITraceRefcnt nsITransactionListener nsITransport nsIUnicharBuffer nsIUnicharEncoder nsIUnicharInputStream nsIUnicharOutputStream nsIUnicodeDecoder nsIUnicodeEncoder nsIUpdate nsIUpdateChecker nsIUpdateCheckListener nsIUpdateItem nsIUpdateManager nsIUpdatePatch nsIUpdatePrompt nsIUpdateTimerManager nsIUploadChannel nsIURIClassifier nsIURIClassifierCallback nsIURIContentListener nsIURIFixup nsIURILoader nsIURIRefObject nsIUrlClassifierDBService nsIUrlClassifierHashCompleter nsIUrlClassifierHashCompleterCallback nsIUrlClassifierLookupCallback nsIUrlClassifierStreamUpdater nsIUrlClassifierUpdateObserver nsIURLFormatter nsIUrlListManagerCallback nsIURLParser nsIUUIDGenerator nsIVariant nsIVersionComparator nsIWalletService nsIWeakReference nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChromeFocus nsIWebBrowserFind nsIWebBrowserFindInFrames nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup nsIWebBrowserStream nsIWebContentHandlerRegistrar nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor nsIWebProgress nsIWebProgressListener nsIWebServiceCallContext nsIWebServiceProxyCreationListener nsIWidget nsIWindowProvider nsIWindowsRegKey nsIWindowWatcher nsIX509Cert nsIX509CertDB2 nsIX509CertValidity nsIXFormsAccessors nsIXFormsCaseElement nsIXFormsCaseUIElement nsIXFormsComboboxUIWidget nsIXFormsContextInfo nsIXFormsCopyElement nsIXFormsDelegate nsIXFormsEphemeralMessageUI nsIXFormsItemElement nsIXFormsItemSetUIElement nsIXFormsModelElement nsIXFormsNSEditableElement nsIXFormsNSInstanceElement nsIXFormsNSModelElement nsIXFormsNSSelect1Element nsIXFormsNSSelectElement nsIXFormsRepeatItemElement nsIXFormsRepeatUIElement nsIXFormsSelectChild nsIXFormsSubmissionElement nsIXFormsSubmitElement nsIXFormsSwitchElement nsIXFormsUploadElement nsIXFormsUploadUIElement nsIXFormsUtilityService nsIXFormsValueElement nsIXFormsXPathState nsIXMLHttpRequest nsIXmlRpcClient nsIXmlRpcFault nsIXPCComponents nsIXPCComponents_Classes nsIXPCComponents_ClassesByID nsIXPCComponents_Constructor nsIXPCComponents_Exception nsIXPCComponents_ID nsIXPCComponents_Results nsIXPCComponents_Utils nsIXPCComponents_utils_Sandbox nsIXPCConstructor nsIXPCTestCallJS nsIXPCTestConst nsIXPCTestDOMString nsIXPCTestIn nsIXPCTestInOut nsIXPCTestOut nsIXPCWrappedJSObjectGetter nsIXPIDialogService nsIXPIInstallInfo nsIXPInstallManager nsIXPIProgressDialog nsIXPointerEvaluator nsIXPointerResult nsIXPointerSchemeContext nsIXPTLoader nsIXPTLoaderSink nsIXSLTProcessorObsolete nsIXULAppInfo nsIXULAppInstall nsIXULBrowserWindow nsIXULOverlayProvider nsIXULPrototypeCache nsIXULRuntime nsIXULSortService nsIXULTemplateBuilder nsIXULTemplateQueryProcessor nsIXULTemplateResult nsIXULTemplateRuleFilter nsIXULTreeBuilderObserver nsIZipWriter nsPACManCallback nsPIExternalAppLauncher nsProxyObject nsSelectState rdfIDataSource rdfISerializer rdfITripleVisitor UpSupports

List of all members.


Detailed Description

Basic component object model interface. Objects which implement this interface support runtime interface discovery (QueryInterface) and a reference counted memory model (AddRef/Release). This is modelled after the win32 IUnknown API.

Definition at line 66 of file nsISupportsBase.h.


Public Member Functions

Methods
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index