Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Variables
nsComponentManager.h File Reference
#include "nsXPCOM.h"
#include "nsIComponentLoader.h"
#include "xpcom-private.h"
#include "nsNativeComponentLoader.h"
#include "nsIComponentManager.h"
#include "nsIComponentRegistrar.h"
#include "nsIComponentManagerObsolete.h"
#include "nsIComponentLoaderManager.h"
#include "nsCategoryManager.h"
#include "nsIServiceManager.h"
#include "nsIFactory.h"
#include "nsIInterfaceRequestor.h"
#include "nsIInterfaceRequestorUtils.h"
#include "pldhash.h"
#include "prtime.h"
#include "prmon.h"
#include "nsCOMPtr.h"
#include "nsWeakReference.h"
#include "nsXPIDLString.h"
#include "nsIFile.h"
#include "plarena.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nsLoaderdata
class  nsComponentManagerImpl
class  nsFactoryEntry
 Class: nsFactoryEntry() More...
struct  nsFactoryTableEntry
struct  nsContractIDTableEntry
class  AutoRegEntry

Defines

#define NS_COMPONENTMANAGER_CID
#define NS_COMPONENT_TYPE_NATIVE   0
#define NS_COMPONENT_TYPE_FACTORY_ONLY   -1
#define NS_COMPONENT_TYPE_SERVICE_ONLY   -2
#define NS_SHUTDOWN_NEVERHAPPENED   0
#define NS_SHUTDOWN_INPROGRESS   1
#define NS_SHUTDOWN_COMPLETE   2
#define NS_MAX_FILENAME_LEN   1024
#define NS_ERROR_IS_DIR   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 24)

Variables

const char xpcomKeyName []
const char xpcomComponentsKeyName []
const char lastModValueName []
const char fileSizeValueName []
const char nativeComponentType []
const char staticComponentType []

Class Documentation

struct nsLoaderdata

Definition at line 99 of file nsComponentManager.h.

Collaboration diagram for nsLoaderdata:
Class Members
nsIComponentLoader * loader
const char * type

Define Documentation

Definition at line 87 of file nsComponentManager.h.

Definition at line 86 of file nsComponentManager.h.

Definition at line 90 of file nsComponentManager.h.

Value:
{ /* 91775d60-d5dc-11d2-92fb-00e09805570f */         \
    0x91775d60,                                      \
    0xd5dc,                                          \
    0x11d2,                                          \
    {0x92, 0xfb, 0x00, 0xe0, 0x98, 0x05, 0x57, 0x0f} \
}

Definition at line 68 of file nsComponentManager.h.

Definition at line 258 of file nsComponentManager.h.

Definition at line 256 of file nsComponentManager.h.

Definition at line 231 of file nsComponentManager.h.

Definition at line 230 of file nsComponentManager.h.

Definition at line 229 of file nsComponentManager.h.


Variable Documentation

Definition at line 128 of file nsComponentManager.cpp.

Definition at line 130 of file nsComponentManager.cpp.

Definition at line 131 of file nsComponentManager.cpp.

Definition at line 132 of file nsComponentManager.cpp.

Definition at line 119 of file nsComponentManager.cpp.

Definition at line 120 of file nsComponentManager.cpp.