Convert xpcom/docs/*.rst to MyST-flavored Markdown. Update stringguide.xpidl :ref: targets to the explicit (stringguide-xpidl)= MyST anchor. Differential Revision: https://phabricator.services.mozilla.com/D304220
41 lines
629 B
Markdown
41 lines
629 B
Markdown
# XPCOM
|
|
|
|
These pages contain documentation for Mozilla's Cross-Platform Component Object Model (XPCOM) module. It abstracts core systems functionality for cross-platform use. The component architecture follows the standard COM approach.
|
|
|
|
## Consuming XPCOM functionality
|
|
|
|
```{toctree}
|
|
:maxdepth: 1
|
|
|
|
logging
|
|
stringguide
|
|
refptr
|
|
thread-safety
|
|
collections
|
|
hashtables
|
|
hashtables_detailed
|
|
iniparser
|
|
mozpromise
|
|
sorting.md
|
|
xpcomutils
|
|
```
|
|
|
|
## Tooling around XPCOM
|
|
|
|
```{toctree}
|
|
:maxdepth: 1
|
|
|
|
huntingleaks
|
|
```
|
|
|
|
## Writing new XPCOM interfaces/classes
|
|
|
|
```{toctree}
|
|
:maxdepth: 1
|
|
|
|
xpidl
|
|
writing-xpcom-interface
|
|
cc-macros
|
|
fmt-in-gecko.md
|
|
```
|