/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsXPCOMCID_h__ #define nsXPCOMCID_h__
/** * XPCOM Directory Service Contract ID * The directory service provides ways to obtain file system locations. The * directory service is a singleton. * * This contract supports the nsIDirectoryService and the nsIProperties * interfaces. *
*/ #define NS_DIRECTORY_SERVICE_CONTRACTID "@mozilla.org/file/directory_service;1"
/** * XPCOM File * The file abstraction provides ways to obtain and access files and * directories located on the local system. * * This contract supports the nsIFile interface. * This contract may also support platform specific interfaces such as * nsILocalFileMac on platforms where additional interfaces are required. *
*/ #define NS_LOCAL_FILE_CONTRACTID "@mozilla.org/file/local;1"
/** * XPCOM Category Manager Contract ID * The contract supports the nsICategoryManager interface. The * category manager is a singleton. * The "enumerateCategory" method of nsICategoryManager will return an object * that implements nsIUTF8StringEnumerator. In addition, the enumerator will * return the entries in sorted order (sorted by byte comparison).
*/ #define NS_CATEGORYMANAGER_CONTRACTID "@mozilla.org/categorymanager;1"
/** * XPCOM Properties Object Contract ID * Simple mapping object which supports the nsIProperties interface.
*/ #define NS_PROPERTIES_CONTRACTID "@mozilla.org/properties;1"
/** * XPCOM Array Object ContractID * Simple array implementation which supports the nsIArray and * nsIMutableArray interfaces.
*/ #define NS_ARRAY_CONTRACTID "@mozilla.org/array;1"
/** * Observer Service ContractID * The observer service implements the global nsIObserverService object. * It should be used from the main thread only.
*/ #define NS_OBSERVERSERVICE_CONTRACTID "@mozilla.org/observer-service;1"
/** * IO utilities service contract id. * This guarantees implementation of nsIIOUtil. Usable from any thread.
*/ #define NS_IOUTIL_CONTRACTID "@mozilla.org/io-util;1"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.