A
- B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
A
- AddSite 1
- archives 1
- autoregistration 1
B
- base class 1
- binary interoperability 1
- building
- copying interfaces into your build environment 1
C
- Chrome Registry, the 1
- CID 1
- client code 1
- Component examples
- Cookie Manager 1
- component loader 1
- Component Manager 1
- component manifest 1
- Component object 1
- Component Registration 1
- Component Viewer, the 1
- component-based programming 1
- Components 1
- Component Manager 1
- finding 1
- packaging 1
- parts 1
- Registration 1
- scriptable 1
- the Component Viewer 1
- using from JavaScript 1
- WebLock 1
- components 1
- components and JavaScript 1
- components directory 1
- compreg.dat 1
- constants 1
- Contract 1
- contract 1
- Cookie Manager 1
- Copying Interfaces into Your Build Environment 1
- CORBA 1
- CreateInstance 1
- Creating an Instance of Your Component 1
- Cross Platform Component Object Module 1
D
- dialog widget 1
- Directory Service, the 1
- Distributing Your Component 1
- DLL
- Windows DLLs 1
- DSO 1
E
- encapsulate 1
- error code macros 1
- error codes 1
- Examples
- Cookie Manager 1
- exceptions 1
F
- Factories 1
- factories 1
- factory design pattern 1
- factory macros 1
- file interface 1
- File Interfaces 1
- file paths 1
- files
- remote files 1
- finding components 1
- finding components with the Component Viewer 1
- framework 1
- frozen interfaces 1, 2
- using 1
G
- Gecko 1
- Gecko Run-time Environment 1
- Gecko UI 1
- GetNext 1
- GetSites 1
- glue code 1
- Glue Library, the 1
- GRE 1
H
- HasMoreElements 1
I
- identifiers 1
- IID 1
- implementation 1
- Implementing the nsIContentPolicy Interface 1
- includes 1
- Inheritance 1
- initialization 1
- initialize 1
- instances and services 1
- instantiate 1
- interface 1
- interface definition language (IDL) 1
- interface pointers 1
- Interfaces 1
- interfaces
- frozen 1
- public 1
- IRC 1
- irc.mozilla.org 1
- iWebLock 1
- AddSite 1
- GetNext 1
- GetSites 1
- HasMoreElements 1
- lock 1
- RemoveSite 1
- SetSites 1
- iWeblock 1
J
- JAR files 1
- JavaScript 1, 2, 3
- JavaScript component loaders 1
L
- LXR 1
M
- macros 1
- error codes 1
- factory macros 1
- module implementation macros 1
- NS_IMIPL_NSGETMODULE 1
- status codes 1
- variable mappings 1
- malloc 1
- manifests 1
- Microsoft COM 1
- Modular Code 1
- module 1
- modules 1
- MOZILLA 1
- Mozilla chrome registry 1
- Mozilla user interface 1
N
- native languages 1
- Netscape 1
- Netscape Portable Runtime Library, the 1
- new constructor and factories 1
- notifications 1
- NS 1
- NS_GetComponentManager 1
- NS_GetComponentRegistrar 1
- NS_GetMemoryManager 1
- NS_GetServiceManager 1
- NS_IMPL_NSGETMODULE 1
- NS_InitXPCOM2 1
- NS_ShutdownXPCOM 1
- nsACString 1
- nsAString 1
- nsComponentManagerObsolete 1
- nsComponentManagerUtils 1
- nsEmbedCString 1
- nsEmbedString 1
- NSGetModule 1
- nsIClassInfo 1
- nsIComponentManager 1
- nsIComponentRegistrar 1, 2
- nsIContentPolicy 1
- nsIDirectoryService 1, 2, 3
- nsIDirectoryServiceProvider 1
- nsIDirectoryServiceProvider2 1
- nsIFactory 1, 2, 3
- nsIFile 1, 2, 3
- nsIID 1, 2, 3
- nsIInputStream 1
- nsIInterfaceRequestor 1
- nsIIOService 1
- nsILocalFile 1
- nsIMemory 1
- nsIModule 1, 2, 3
- nsIObserver 1
- nsIObserverService 1
- nsIOutputStream 1
- nsIProgrammingLanguage 1
- nsIProperties 1
- nsIServiceManager 1, 2
- nsISimpleEnumerator 1
- nsISupports 1, 2
- nsISupportsPrimitives 1
- nsIURI 1
- nsIWeakReference 1
- nsMemory 1
- NSPR 1
- nsWebBrowserFind 1
O
- Object Interface Discovery 1
- objects
- reference counting 1
- override 1
- owning reference 1
P
- package 1
- paths
- modifying paths 1
- nsIFile 1
- pointers 1
- interface pointers 1
- processing data 1
- Programming by Contract 1
- public 1
- public interfaces versus private interfaces 1
- Python 1
Q
- QueryInterface 1
R
- RDF/XML 1
- receiving notifications 1
- Reference Counting 1
- reference counting 1
- RegisterFactoryLocation 1, 2
- RegisterSelf 1
- Registration 1
- alternatives 1
- autoregistration 1
- Components 1
- CreateInstance 1
- RegisterSelf 1
- registration methods 1
- regxpcom 1, 2
- Remote Files and nsIFile 1
- RemoveSite 1
- RTTI 1
S
- scriptability 1
- service 1
- Services
- versus regular instances 1
- services and singleton objects 1
- Services in XPCOM 1
- Services Versus Regular Instances 1
- SetSites 1
- shared libraries
- DLL 1
- DSO 1
- shared library files 1
- shutdown observation 1
- Shutdown Process, the 1
- singleton 1
- singleton objects and services 1
- singletons 1
- software development 1
- status codes 1
- String classes 1
- string classes
- nsACString 1
- nsAString 1
- nsEmbedCString 1
- nsEmbedString 1
- strings 1
- subclass 1
T
- trigger installation 1
- type library files 1
- type library manifest 1, 2
U
- UI 1
- uniform resource locators 1
- universal unique identifiers 1
- Unix 1
- unlock 1
- URI Caching 1
- URL Checking 1
- URLs 1
- user interface 1, 2
- Using Frozen Interfaces 1
- UUID 1
- UUIDs 1
V
- Variables 1
- virtual class 1
W
- WebBrowserFind 1
- WebLock 1, 2
- distributing 1
- installing 1
- Interfaces 1
- Weblock 1
- weblock 1
- WebLock Component, the 1
- WebLock data 1
- WebLock Interfaces 1
- WebLock source 1
- weblock.jar 1
- weblock.txt 1
- webLockOverlay 1
- white list 1
- white list data 1
X
- XML-based User Interface Language (XUL) 1
- XPCOM 1, 2, 3
- autoregistration 1
- client code 1
- Component Manager 1
- constants 1
- error codes 1
- errors 1
- glue 1
- identifiers 1, 2
- includes 1
- Macros 1
- manifests 1
- notifications 1
- registration 1
- shutdown 1
- status codes 1
- variable mappings 1
- XPCOM Component Viewer 1
- XPCOM Components 1
- XPCOM Data Structures 1
- XPCOM glue 1
- XPCOM I/O 1
- XPCOM Identifier Classes 1
- XPCOM Identifiers 1
- XPCOM Registry Manifests 1
- XPCOM Startup/Shutdown 1
- XPCOM String Classes 1
- XPCOM Types 1
- XPConnect 1, 2, 3
- XPConnect objects 1
- xpcshell 1
- XPIDL 1
- XPInstall APIs 1
- xpti.dat 1
- XUL 1, 2, 3
- XUL widgets 1
Copyright (c) 2003 by Doug Turner and Ian Oeschger. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.02 or later. Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder. Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder. |