[MathML] Added four atoms (lspace, rspace, maxsize, minsize) and two operator flags.

This commit is contained in:
rbs%maths.uq.edu.au 2000-01-26 06:43:36 +00:00
Родитель 55870a3961
Коммит e9c64d0f24
2 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -94,6 +94,7 @@ MATHML_ATOM(ln_, "ln")
MATHML_ATOM(log_, "log")
MATHML_ATOM(logbase_, "logbase")
MATHML_ATOM(lowlimit_, "lowlimit")
MATHML_ATOM(lspace_, "lspace")
MATHML_ATOM(lt_, "lt")
MATHML_ATOM(maction_, "maction")
MATHML_ATOM(maligngroup_, "maligngroup")
@ -102,6 +103,7 @@ MATHML_ATOM(math, "math") // the only one without an underscore
MATHML_ATOM(matrix_, "matrix")
MATHML_ATOM(matrixrow_, "matrixrow")
MATHML_ATOM(max_, "max")
MATHML_ATOM(maxsize_, "maxsize")
MATHML_ATOM(mean_, "mean")
MATHML_ATOM(median_, "median")
MATHML_ATOM(merror_, "merror")
@ -109,6 +111,7 @@ MATHML_ATOM(mfenced_, "mfenced")
MATHML_ATOM(mfrac_, "mfrac")
MATHML_ATOM(mi_, "mi")
MATHML_ATOM(min_, "min")
MATHML_ATOM(minsize_, "minsize")
MATHML_ATOM(minus_, "minus")
MATHML_ATOM(mmultiscripts_, "mmultiscripts")
MATHML_ATOM(mn_, "mn")
@ -152,6 +155,7 @@ MATHML_ATOM(quotient_, "quotient")
MATHML_ATOM(reln_, "reln")
MATHML_ATOM(rem_, "rem")
MATHML_ATOM(root_, "root")
MATHML_ATOM(rspace_, "rspace")
MATHML_ATOM(scriptlevel_, "scriptlevel")
MATHML_ATOM(scriptminsize_, "scriptminsize")
MATHML_ATOM(scriptsizemultiplier_, "scriptsizemultiplier")

Просмотреть файл

@ -48,8 +48,13 @@ typedef PRUint32 nsOperatorFlags;
#define NS_MATHML_OPERATOR_SEPARATOR (1<<6)
#define NS_MATHML_OPERATOR_MOVABLELIMITS (1<<7)
// Additional bits not stored in the dictionary
#define NS_MATHML_OPERATOR_SYMMETRIC (1<<8)
#define NS_MATHML_OPERATOR_MINSIZE_EXPLICIT (1<<9)
#define NS_MATHML_OPERATOR_MAXSIZE_EXPLICIT (1<<10)
// Macros that retrieve those bits
#define NS_MATHML_OPERATOR_IS_MUTABLE(_flags) \
@ -91,6 +96,12 @@ typedef PRUint32 nsOperatorFlags;
#define NS_MATHML_OPERATOR_IS_SYMMETRIC(_flags) \
(NS_MATHML_OPERATOR_SYMMETRIC == ((_flags) & NS_MATHML_OPERATOR_SYMMETRIC))
#define NS_MATHML_OPERATOR_MINSIZE_IS_EXPLICIT(_flags) \
(NS_MATHML_OPERATOR_MINSIZE_EXPLICIT == ((_flags) & NS_MATHML_OPERATOR_MINSIZE_EXPLICIT))
#define NS_MATHML_OPERATOR_MAXSIZE_IS_EXPLICIT(_flags) \
(NS_MATHML_OPERATOR_MAXSIZE_EXPLICIT == ((_flags) & NS_MATHML_OPERATOR_MAXSIZE_EXPLICIT))
class nsMathMLOperators {
public:
static void AddRefTable(void);