TOC PREV NEXT INDEX


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

Index


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.
TOC PREV NEXT INDEX