зеркало из https://github.com/mozilla/pjs.git
[MathML] Added four atoms (lspace, rspace, maxsize, minsize) and two operator flags.
This commit is contained in:
Родитель
55870a3961
Коммит
e9c64d0f24
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче