Logo Search packages:      
Sourcecode: xulrunner version File versions

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 gfxIImageFrame iEventStatus imgICache imgIContainer imgIContainerObserver imgIDecoder imgILoad imgILoader jsdICallHook jsdIContextEnumerator jsdIDebuggerService jsdIEphemeral jsdIExecutionHook jsdIFilter jsdIFilterEnumerator jsdINestCallback jsdIObject jsdIScriptEnumerator jsdIScriptHook mozIPersonalDictionary 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 nsIAccessibleTreeCache nsIAccessNode nsIAddonInstallListener nsIAddonRepository nsIAddonUpdateCheckListener nsIAnonymousContentCreator nsIApplicationCache nsIApplicationCacheContainer nsIApplicationCacheNamespace nsIApplicationCacheService nsIApplicationUpdateService nsIAppShell nsIArray nsIASN1Object nsIAssociatedContentSecurity nsIAuthInformation nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIBadCertListener2 nsIBaseWindow nsIBidirectionalIterator nsIBrowserDOMWindow nsIBrowserGlue nsIBrowserHistory_MOZILLA_1_9_1_ADDITIONS 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 nsIDirectoryEnumerator nsIDirectoryService nsIDirectoryServiceProvider nsIDirIndex nsIDirIndexListener nsIDNSListener nsIDNSRecord nsIDNSRequest nsIDNSService nsIDocCharset nsIDocShellTreeNode nsIDocument::ExternalResourceLoad 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 nsIDOMNavigatorGeolocation nsIDOMNode nsIDOMNodeList nsIDOMNodeSelector nsIDOMNSEditableElement nsIDOMNSEventTarget nsIDOMNSHTMLHRElement nsIDOMNSXPathExpression nsIDOMParser nsIDOMParserJS nsIDOMRange nsIDOMSerializer nsIDOMStorage2 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 nsIFeedResultService nsIFeedTextConstruct nsIFeedWriter nsIFile nsIFileChannel nsIFileControlElement nsIFIXptrEvaluator nsIFontMetrics nsIForm nsIFormControl nsIFormControlFrame nsIFormHistory2 nsIFormHistoryImporter nsIFormSigningDialog nsIFormSubmission nsIForwardIterator nsIFragmentContentSink nsIFrame nsIFrameDebug 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 nsIJSNativeInitializer nsIJSON nsIJSXMLHttpRequest nsIJVMConfigManager nsIKeygenThread nsILayoutDebugger nsILayoutDebuggingTools nsILeakDetector nsILink nsILinkHandler nsIListControlFrame nsILoadContext nsILoginInfo nsILoginMetaInfo nsIMacUtils nsIMemory nsIMetricsCollector nsIMetricsEventItem nsIModule nsIModuleLoader nsIMultiPartChannel nsIMutable nsIMutationObserver nsINameSpaceManager nsINavBookmarkObserver nsINavBookmarkObserver_MOZILLA_1_9_1_ADDITIONS nsINavBookmarksService nsINavHistoryBatchCallback nsINavHistoryObserver nsINavHistoryObserver_MOZILLA_1_9_1_ADDITIONS nsINavHistoryQuery nsINavHistoryQueryOptions nsINavHistoryResult nsINavHistoryResultViewer nsINestedURI nsINetUtil nsINetworkLinkService nsINonBlockingAlertService nsIObjectLoadingContent nsIObserver nsIObserverService nsIOfflineCacheUpdate nsIOptionElement nsIOutputIterator nsIOutputStream nsIOutputStreamCallback nsIPageSequenceFrame nsIParser nsIPasswordManager nsIPercentHeightObserver nsIPermission nsIPhonetic nsIPipe nsIPlacesImportExportService nsIPluginInstance nsIPluginInstancePeer nsIPluginManager nsIPluginTagInfo nsIPref nsIPrefBranch nsIPrefLocalizedString nsIPrefSecurityCheck nsIPrefService nsIPresShell_base nsIPrintingPrompt nsIPrintOptions nsIPrintPreviewNavigation nsIPrintSession nsIPrintSettings 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 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 nsISelectControlFrame nsISelectElement nsISelection nsISemanticUnitScanner nsIServerSocket nsIServerSocketListener nsIServiceManager nsIServiceManagerObsolete nsISessionStartup nsISessionStore nsISHContainer nsISHistoryListener nsISHTransaction nsISimpleEnumerator nsISimpleUnicharStreamFactory nsISliderListener nsISocketProvider nsISocketProviderService nsISpellChecker nsISSLErrorListener nsIStorageStream nsIStreamBufferAccess nsIStreamCipher nsIStreamTransportService nsIStringEnumerator nsIStyleRule nsIStyleSheet nsISupportsPrimitive nsISupportsPriority nsISupportsWeakReference 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 nsIWeakReference nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChromeFocus nsIWebBrowserFind nsIWebBrowserFindInFrames nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup nsIWebBrowserStream nsIWebContentHandlerRegistrar nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor nsIWebProgress nsIWebProgressListener nsIWidget 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 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