rbXPCOM internal

rbXPCOM internal

Brief note on the internal of rbXPCOM.

Component Loader

This explanation is intended to assist someone who will write makefile.win for the loader.

The loader consists of two parts (native dll and Ruby code). The dll part of the loader is separate dll from the main rbXPCOM dll. That dll does following things.

get_loader_module() returns a Ruby implementation of nsIModule. The rest of component loader's functionality is implemented by Ruby.

Here is the note for compiling src/loader/rbXPCOMLoader.cpp.

Identity Mechanism

Object Relationship