€cdocutils.nodes document q)q}q(U nametypesq}q(Xlistening for all messagesqNX using-signalsqKX using signalsqNXcreating a listenerq NuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUlistening-for-all-messagesqhU using-signalsqhUid1qh Ucreating-a-listenerquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _using-signals:qUparentqhUsourceqcdocutils.nodes reprunicode q XQ/Data/Code/JavaScript/MathJax/Code/SourceForge/trunk/mathjax/docs/rst/signals.rstq!…q"}q#bUtagnameq$Utargetq%U attributesq&}q'(Uidsq(]q)Ubackrefsq*]q+Udupnamesq,]q-Uclassesq.]q/Unamesq0]q1Urefidq2huUlineq3KUdocumentq4hh]q5ubcdocutils.nodes section q6)q7}q8(hUhhhh"Uexpect_referenced_by_nameq9}q:hhsh$Usectionq;h&}q<(h,]q=h.]q>h*]q?h(]q@(hheh0]qA(hheuh3Kh4hUexpect_referenced_by_idqB}qChhsh]qD(cdocutils.nodes title qE)qF}qG(hX Using SignalsqHhh7hh"h$UtitleqIh&}qJ(h,]qKh.]qLh*]qMh(]qNh0]qOuh3Kh4hh]qPcdocutils.nodes Text qQX Using SignalsqR…qS}qT(hhHhhFubaubcdocutils.nodes paragraph qU)qV}qW(hXtBecause much of MathJax operates asynchronously, it is important for MathJax to be able to indicated to other components operating on the page that certain actions have been taken. For example, as MathJax is starting up, it loads external files such as its configuration files and the various input and output :term:`jax` that are used on the page. This means that MathJax may not be ready to run until well after the ``