Articles tagged: XPCOM API Reference
Found 431 documents
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMFileList The nsIDOMFileList interface contains a list of nsIDOMFile objects describing the files selected ...
- Mozilla/Tech/XPCOM/Reference/Interface/NsIDOMGeoPosition
- Mozilla/Tech/XPCOM/Reference/Interface/NsIDOMGeoPositionCoords The nsIDOMGeoPositionCoords interface describes a geographical location.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMJSWindow One of the interfaces implemented by the window DOM object.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMNode None.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMNSHTMLDocument Provided for compatibility with Netscape 4.x, but does not actually do anything.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMOfflineResourceList The nsIDOMOfflineResourceList interface provides access to the application cache that allows web ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow While this interface is not officially defined by any standard bodies, it originates from the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow2 Because nsIDOMWindow is frozen, this interface was introduced in Firefox 3 (Gecko 1.9) to allow ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMXPathEvaluator Implemented by: @mozilla.org/dom/xpath-evaluator;1. To create an instance, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDownload
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManager Implemented by: @mozilla.org/download-manager;1. To get the service, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManagerUI Calls attention to the Download Manager's user interface if it's already open. The UI need not ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadProgressListener To use simply implement this interface in your code, then call nsIDownloadManager.addListener() ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDragDropHandler nsIDragDropHandler is an interface for communicating with the built-in drag and drop ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDragService Programmatically changes the drag position of the drag session. This is used on Mac and Windows ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIDynamicContainer The service can fill result nodes directly into the container when it is opened. It can use the ...
- Mozilla/Tech/XPCOM/Reference/Interface/NsIEditor Initializes the editor's services.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIEffectiveTLDService Implemented by: @mozilla.org/network/effective-tld-service;1. To use this service, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIEnumerator nsIEnumerator.idl
- Mozilla/Tech/XPCOM/Reference/Interface/nsIEnvironment Implemented by: @mozilla.org/process/environment; 1 as a service:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIExternalProtocolService You can ask the external protocol service if it has an external handler for a given protocol ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory Creates an instance of the class associated with this factory. Unlike getService, this returns a ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFaviconDataCallback Called when the required favicon's information is available.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFaviconService Implemented by: @mozilla.org/browser/favicon-service;1. To use this service, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeed
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedElementBase Interwiki link
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedEntry Interwiki link
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedGenerator Interwiki link
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedPerson Interwiki link
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedProgressListener Called after each entry or item is processed. If the document is a standalone item or entry, the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedResult Registers a prefix for a namespace used to access an extension in the feed or entry.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFeedResultListener Called when feed processing is complete. Even if an error occurred during processing, there may ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFile nsIFile is the correct platform-agnostic way to specify a file; you should always use this ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFile/permissions
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFileInputStream
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFileOutputStream
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFilePicker Implemented by: @mozilla.org/filepicker;1. To create an instance, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFileProtocolHandler Converts the URL string into the corresponding nsIFile if possible. A local file will be created ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIFileStreams The nsIFileStreams interface is an input stream that allows you to read from a file.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIGlobalHistory2 Add a URI to global history.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIGlobalHistory3 This interface was originally created as part of nsIGlobalHistory2, but was split off during the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIHttpChannel To create an HTTP channel, use nsIIOService with a HTTP URI, for example:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIIdleService You can get the idle time directly, but in most cases you will want to register an observer for ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIIDNService Implemented by: @mozilla.org/network/idn-service;1 as a service:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIInputStream An input stream may be "blocking" or "non-blocking" (see the isNonBlocking() method). A blocking ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIInstallLocation You can get the install location of a particular add-on using nsIExtensionManager interface:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIInterfaceRequestor This is similar to nsISupports.QueryInterface(). The main difference is that interfaces returned ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIIOService This interface duplicates many of the nsIProtocolHandler methods in a protocol handler ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIJSCID None.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIJSID The following methods return objects that implement this interface:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIJSIID
- Mozilla/Tech/XPCOM/Reference/Interface/nsIJSON Implemented by: @mozilla.org/dom/json;1. To create an instance, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsILocale Retrieves a string with the current locale name.
- Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo nsILoginInfo is an object containing information for a login stored by the Login Manager.
- Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager Replaces nsIPasswordManager which was used in older versions of Gecko.
- Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager/Using_nsILoginManager Extensions often need to securely store passwords to external sites, web applications, and so ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManagerStorage For example, if you wish to provide operating system integration with a native password manager ...
- Mozilla/Tech/XPCOM/Reference/Interface/NsILoginMetaInfo You can specifically modify these values by passing changes into nsILoginManager.modifyLogin() ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMemory nsIMemory is used to allocate and deallocate memory segments from a heap. The implementation is ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMessenger The nsIMessenger interface provides functions for managing the history, undo and redo ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMicrosummary Add a microsummary observer to this microsummary.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMicrosummaryGenerator Calculates the interval until the microsummary should be updated for the next time, depending on ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMicrosummaryObserver Called when an observed microsummary updates its content. Since an observer might watch multiple ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMicrosummaryService Implemented by: @mozilla.org/microsummary/service;1 as a service:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMicrosummarySet Add a microsummary observer to this microsummary set. Adding an observer to a set is the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIModule This method may be queried to determine whether or not the component module can be unloaded by ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgCustomColumnHandler The nsIMsgCustomColumnHandler interface allows you to create custom handlers for columns. It can ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgDatabase The nsIMsgDatabase interface is an abstract interface used to access the mail database backend.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgDBHdr The nsIMsgDBHdr interface describes headers for mail messages.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgDBView The nsIMsgDBView interface handles the display of mail in the threadpane and preview pane of ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgDBViewCommandUpdater The nsIMsgDBViewCommandUpdater interface controls changes that occur as the selection changes.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgFolder The nsIMsgFolder interface is used to interact with folders in Thunderbird. This page is out of ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgIdentity The nsIMsgIdentity interface contains all the personal outgoing mail information for a given ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgThread The nsIMsgFolder interface is used to interact with threads in Thunderbird.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgWindow Implemented by: @mozilla.org/messenger/msgwindow;1. To create an instance, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMsgWindowCommands The JavaScript implementation of this used by Thunderbird is given here.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIMutableArray Consumers of nsIArray should not QueryInterface to nsIMutableArray unless they own the array.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavBookmarkObserver This method notifies this observer that an item is about to be removed. It is called before the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavBookmarksService Implemented by: @mozilla.org/browser/nav-bookmarks-service;1. To use this service, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryContainerResultNode Returns a node matching specified details.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryFullVisitResultNode The information returned in this interface is not commonly used, hence its separation into a ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryObserver The specified page and all its visits are about to be deleted.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQuery The nsINavHistoryQuery is not intended to be a super-general query mechanism. This was designed ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryResultNode Returns the queries that build the node's children; only valid for RESULT_TYPE_QUERY nodes.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResult Places results use a Model-View-Controller (MVC) design pattern. Result objects represent the ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultNode This is a base class; you should use one of the derived classes instead.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultTreeViewer This object removes itself from the associated result when the tree is detached; this prevents ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultViewer Called when a container node's state changes from closed to opened.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultViewObserver Implement this method to report whether or not a drop is permitted onto the specified location.
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryService Implemented by: "@mozilla.org/browser/nav-history-service;1". To use this service, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryVisitResultNode
- Mozilla/Tech/XPCOM/Reference/Interface/nsIObserver This method will be called when there is a notification for the topic that the observer has been ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIObserverService The XPCOM nsObserverService implements this interface to provide global notifications for a ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIOutputStream An output stream may be "blocking" or "non-blocking" (see the IsNonBlocking() method). A ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIParentalControlsService Implemented by: @mozilla.org/parental-controls-service;1. To create an instance, use:
- Mozilla/Tech/XPCOM/Reference/Interface/nsIPassword See Using nsIPasswordManager for examples of nsIPassword in use.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIPasswordManager See Using nsIPasswordManager for examples.
- Mozilla/Tech/XPCOM/Reference/Interface/nsIPrefBranch This object is created with a "root" value which describes the base point in the preferences ...
- Mozilla/Tech/XPCOM/Reference/Interface/nsIPrefBranch2 Add a preference change observer. On preference changes, the following arguments will be passed ...