
git-svn-id: https://mathjax.svn.sourceforge.net/svnroot/mathjax/trunk@531 b8fd5906-0fad-46e2-a0d3-10d94ff285d1
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
.. _mathjax-api:
|
|
|
|
===============
|
|
The MathJax API
|
|
===============
|
|
|
|
The following links document the various components that make up
|
|
MathJax. These are implemented as JavaScript objects contained within
|
|
the single global variable, ``MathJax``. Although JavaScript includes
|
|
an objects with some inheritance capabilities, they do not constitute
|
|
a full object-oriented programming model, so MathJax implements
|
|
its own object library. This means there is an ambiguity when we
|
|
speak of an "object", as it could be either a native JavaScript
|
|
object, or a MathJax object. We will use `Object` (capitalized) or
|
|
`MathJax.Object` for, when the distinction is important.
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
The MathJax variable <variable>
|
|
The MathJax.Hub object <hub>
|
|
The MathJax.Ajax object <ajax>
|
|
The MathJax.Message object <message>
|
|
The MathJax.HTML object <html>
|
|
The MathJax.CallBack class <callback>
|
|
The MathJax.CallBack.Queue class <queue>
|
|
The MathJax.CallBack.Signal class <signal>
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
The MathJax.InputJax class <inputjax>
|
|
The MathJax.OutputJax class <outputjax>
|
|
The MathJax.ElementJax class <elementjax>
|
|
The base Jax class <jax>
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
The MathJax Object-Oriented Programming Model <object>
|