-
-
-MathMacro * MathMacroTable::cloneTemplate(string const & name)
-{
- return new MathMacro(provideTemplate(name));
-}
-
-
-void MathMacroTable::builtinMacros()
-{
- static bool built = false;
-
- if (built)
- return;
-
- built = true;
- //lyxerr[Debug::MATHED] << "Building macros\n";
-
- createTemplate("emptyset", 0, "\\not0");
- createTemplate("ne", 0, "\\not=");
- createTemplate("ge", 0, "\\geq");
- createTemplate("gets", 0, "\\leftarrow");
- createTemplate("land", 0, "\\wedge");
- createTemplate("le", 0, "\\leq");
- createTemplate("lor", 0, "\\vee");
- createTemplate("notin", 0, "\\not\\in");
- createTemplate("perp", 0, "\\bot");
- createTemplate("owns", 0, "\\ni");
- createTemplate("to", 0, "\\rightarrow");
- //createTemplate("lint", 4, "\\int_#1^#2#3 d#4");
- //createTemplate("silentmult", 0, "\\cdot");
- //createTemplate("binom", 2, "\\left(\\frac#1#2\\right)");
-
- MathMacroTemplate ll("ll", 0);
- ll.cell(0).push_back(new MathCharInset('<', LM_TC_CONST));
- ll.cell(0).push_back(new MathCheatInset(-0.9));
- ll.cell(0).push_back(new MathCharInset('<', LM_TC_CONST));
- insertTemplate(ll);
-
- MathMacroTemplate gg("gg", 0);
- gg.cell(0).push_back(new MathCharInset('>', LM_TC_CONST));
- gg.cell(0).push_back(new MathCheatInset(-0.9));
- gg.cell(0).push_back(new MathCharInset('>', LM_TC_CONST));
- insertTemplate(gg);
-}