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

nsISupports Class Reference

#include <nsISupportsBase.h>

Inheritance diagram for nsISupports:

extIConsole extIEventItem extIEventListener extIEvents extIExtension extIExtensions extIPreference extIPreferenceBranch extISessionStorage fuelIAnnotations fuelIBookmark fuelIBookmarkFolder fuelIBookmarkRoots fuelIBrowserTab fuelIWindow imgICache imgIContainer imgIContainerObserver imgIDecoder imgILoad imgILoader jsdICallHook jsdIContextEnumerator jsdIDebuggerService jsdIEphemeral jsdIExecutionHook jsdIFilter jsdIFilterEnumerator jsdINestCallback jsdIObject jsdIScriptEnumerator jsdIScriptHook mozIPersonalDictionary mozIPlacesAutoComplete mozISpellCheckingEngine mozISpellI18NManager mozISpellI18NUtil mozIStorageAggregateFunction mozIStorageConnection mozIStorageFunction mozIStorageProgressHandler mozIStorageService mozIStorageValueArray nsDBusService nsDOMWorkerFeature nsFrameSelection nsIAbsorbingTransaction nsIAccessible nsIAccessibleCoordinateType nsIAccessibleDocument nsIAccessibleHyperLink nsIAccessibleHyperText nsIAccessibleImage nsIAccessibleProvider nsIAccessibleRelation nsIAccessibleRetrieval nsIAccessibleRole nsIAccessibleScrollType nsIAccessibleSelectable nsIAccessNode nsIAccessProxy nsIAddonInstallListener nsIAddonRepository nsIAddonUpdateCheckListener nsIApplicationCache nsIApplicationCacheContainer nsIApplicationCacheNamespace nsIApplicationCacheService nsIApplicationUpdateService nsIAppShell nsIArray nsIASN1Object nsIAssociatedContentSecurity nsIAuthInformation nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIBadCertListener2 nsIBaseWindow nsIBidirectionalIterator nsIBrowserDOMWindow nsIBrowserGlue nsIByteBuffer nsICachingChannel nsICancelable nsICertificateDialogs nsICertPickDialogs nsIChannelClassifier nsIChannelEventSink nsICharsetConverterManager nsICiter nsIClassInfo nsIClientAuthDialogs nsIClipboardCommands nsIClipboardDragDropHookList nsIClipboardDragDropHooks nsICMSDecoder nsICMSEncoder nsICMSMessage nsICMSMessageErrors nsICMSSecureMessage nsICommandLine nsICommandLineHandler nsICommandLineValidator nsIConsoleMessage nsIContentDispatchChooser nsIContentPolicy nsIContentSniffer nsIContentViewerFile nsIContextMenuInfo nsIContextMenuListener nsIContextMenuListener2 nsIControllerCommand nsIControllerCommandTable nsICookieManager nsICookiePermission nsICookieService nsICrashReporter nsICRLInfo nsICryptoHash nsICryptoHMAC nsIDataSignatureVerifier nsIDebug nsIDebugDumpContent nsIDialogParamBlock nsIDirectoryEnumerator nsIDirectoryService nsIDirectoryServiceProvider nsIDirIndex nsIDirIndexListener nsIDNSListener nsIDNSRecord nsIDNSRequest nsIDNSService nsIDocCharset nsIDocShellTreeNode nsIDocument::ExternalResourceLoad nsIDocumentLoader nsIDocumentLoaderFactory nsIDocumentViewerPrint nsIDOM3DocumentEvent nsIDOM3EventTarget nsIDOMAbstractView nsIDOMBarProp nsIDOMCSS2Properties nsIDOMCSSRule nsIDOMCSSRuleList nsIDOMCSSStyleDeclaration nsIDOMCSSValue nsIDOMDocumentEvent nsIDOMDocumentRange nsIDOMDocumentStyle nsIDOMDocumentView nsIDOMDOMConfiguration nsIDOMDOMError nsIDOMDOMErrorHandler nsIDOMDOMException nsIDOMDOMImplementation nsIDOMDOMLocator nsIDOMDOMStringList nsIDOMDOMTokenList nsIDOMElementCSSInlineStyle nsIDOMEvent nsIDOMEventGroup nsIDOMEventListener nsIDOMEventTarget nsIDOMGCParticipant nsIDOMHTMLCollection nsIDOMHTMLOptionsCollection nsIDOMMediaList nsIDOMNamedNodeMap nsIDOMNameList nsIDOMNavigatorGeolocation nsIDOMNode nsIDOMNodeList nsIDOMNodeSelector nsIDOMNSEditableElement nsIDOMNSEventTarget nsIDOMNSHTMLHRElement nsIDOMNSXPathExpression nsIDOMPaintRequest nsIDOMParser nsIDOMParserJS nsIDOMRange nsIDOMSerializer nsIDOMStorage 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 nsIEventListenerInfo nsIExpatSink nsIExtensionManager nsIExternalHelperAppService nsIExternalProtocolService nsIFactory nsIFastLoadFileControl nsIFeedElementBase nsIFeedResult nsIFeedResultListener nsIFeedResultService nsIFeedTextConstruct nsIFeedWriter nsIFile nsIFileChannel nsIFileControlElement nsIFileUtilities nsIFIXptrEvaluator nsIFocusManager nsIFontMetrics nsIForm nsIFormControl nsIFormHistory2 nsIFormHistoryImporter nsIFormSigningDialog nsIFormSubmission nsIForwardIterator nsIFragmentContentSink nsIFrameSetElement nsIFrameUtil nsIFTPChannel nsIFTPEventSink nsIGeneratingKeypairInfoDialogs nsIGeolocationPrompt nsIGeolocationProvider nsIGeolocationRequest nsIGeolocationUpdate nsIGlobalHistory nsIGridPart nsIHandlerApp nsIHandlerInfo nsIHashable nsIHelperAppLauncherDialog nsIHTMLDocument nsIHttpActivityObserver nsIHttpAuthenticator nsIHttpAuthManager nsIHttpChannelInternal nsIHttpEventSink nsIHTTPHeaderListener nsIHttpHeaderVisitor nsIHttpRequestHandler nsIHttpResponse nsIHttpServer nsIHttpServerIdentity nsIHttpServerStoppedCallback nsIIdleService nsIIDNService nsIImageToPixbuf nsIInputIterator nsIInputStream nsIInputStreamCallback nsIInputStreamChannel nsIInstallLocation nsIInterfaceRequestor nsIIOService nsIIOUtil nsIJSNativeInitializer nsIJSON nsIJSXMLHttpRequest nsIJVMConfigManager nsIKeygenThread nsILayoutDebugger nsILayoutDebuggingTools nsILeakDetector nsILink nsILinkHandler nsILoadContext nsILocaleService nsILoginInfo nsILoginMetaInfo nsIMacUtils nsIMemory nsIMetricsCollector nsIMetricsEventItem nsIModule nsIModuleLoader nsIMultiPartChannel nsIMutable nsIMutationObserver nsINameSpaceManager nsINavBookmarkObserver nsINavBookmarksService nsINavHistoryBatchCallback nsINavHistoryObserver nsINavHistoryQuery nsINavHistoryQueryOptions nsINavHistoryResult nsINavHistoryResultViewer nsINestedURI nsINetUtil nsINetworkLinkService nsINonBlockingAlertService nsIObjectLoadingContent nsIObjectLoadingContent_MOZILLA_1_9_2_BRANCH nsIObserver nsIObserverService nsIOfflineCacheUpdate nsIOptionElement nsIOutputIterator nsIOutputStream nsIOutputStreamCallback nsIParser nsIPasswordManager nsIPermission nsIPhonetic nsIPipe nsIPlacesImportExportService nsIPluginInstanceOld nsIPluginInstancePeer nsIPluginManager nsIPluginTagInfo nsIPluginTagInfoOld nsIPref nsIPrefBranch nsIPrefLocalizedString nsIPrefSecurityCheck nsIPrefService nsIPrintingPrompt nsIPrintOptions nsIPrintPreviewNavigation nsIPrintSession nsIPrintSettings nsIPrintSettingsWin nsIProfileLock nsIProfileMigrator nsIProfileStartup nsIProgressEventSink nsIPrompt nsIPromptFactory nsIPromptService nsIProtectedAuthThread nsIProtocolHandler nsIProtocolProxyCallback nsIProtocolProxyFilter nsIProtocolProxyService nsIProxiedChannel nsIProxyAutoConfig nsIProxyInfo nsIProxyObjectManager nsIRadioControlElement nsIRadioGroupContainer nsIRadioVisitor nsIRandomAccessIterator nsIRDFDelegateFactory nsIRDFPropagatableDataSource nsIRDFRemoteDataSource nsIRDFService nsIRDFXMLSink nsIRDFXMLSinkObserver nsIRegistryGetter nsIRelativeFilePref nsIRemoteService nsIRequest nsIRequestObserver nsISafeOutputStream nsISample nsISAXAttributes nsISAXContentHandler nsISAXDTDHandler nsISAXErrorHandler nsISAXLexicalHandler nsISAXLocator nsIScriptableInputStream nsIScriptableInterfaces nsIScriptablePlugin nsIScriptableUnescapeHTML nsIScriptChannel nsIScriptContext nsIScriptEventHandlerOwner nsIScriptExternalNameSet nsIScriptGlobalObject nsIScriptGlobalObjectOwner nsIScriptObjectOwner nsIScriptObjectPrincipal nsIScriptRuntime nsIScriptTimeoutHandler nsIScrollable nsIScrollPositionListener nsISearchableInputStream nsISecretDecoderRingConfig nsISecurityCheckedComponent nsISecurityPref nsISecurityWarningDialogs nsISelectElement nsISelection nsISemanticUnitScanner nsIServerSocket nsIServerSocketListener nsIServiceManager nsIServiceManagerObsolete nsISessionStartup nsISessionStore nsISHContainer nsISHistoryListener nsISHTransaction nsISimpleEnumerator nsISimpleUnicharStreamFactory nsISliderListener nsISocketProvider nsISocketProviderService nsISpellChecker nsISSLErrorListener nsIStorageStream nsIStreamBufferAccess nsIStreamCipher nsIStreamListenerTee_1_9_2 nsIStreamTransportService nsIStringEnumerator nsIStyleRule nsIStyleSheet nsISupportsPrimitive nsISupportsPriority nsISupportsWeakReference nsISyncLoadDOMService nsISystemProxySettings nsITaskbarPreview nsITaskbarPreviewButton nsITaskbarPreviewController nsITaskbarProgress 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 nsIWeakReference nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChromeFocus nsIWebBrowserFind nsIWebBrowserFindInFrames nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup nsIWebBrowserStream nsIWebContentHandlerRegistrar nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor nsIWebProgress nsIWebProgressListener nsIWidget nsIWinAppHelper nsIWindowProvider nsIWindowsRegKey nsIWindowWatcher nsIX509Cert nsIX509CertDB2 nsIX509CertValidity nsIXBLAccessible nsIXFormsUtilityService nsIXMLHttpRequest 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 nsPIPlacesDatabase nsPIPlacesHistoryListenersNotifier nsProxyObject nsSelectState rdfIDataSource rdfISerializer rdfITripleVisitor

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