*/
#include <config.h>
-#include <stdlib.h>
+#include <cstdlib>
#ifdef __GNUG__
#pragma implementation "formulamacro.h"
}
-InsetFormulaMacro::InsetFormulaMacro(LString nm, int na, bool /*e*/):
+InsetFormulaMacro::InsetFormulaMacro(string nm, int na, bool /*e*/):
InsetFormula(true), name(nm)
{
tmacro = MathMacroTable::mathMTable.getTemplate(name.c_str());
}
-int InsetFormulaMacro::Latex(LString &file, signed char /*fragile*/)
+int InsetFormulaMacro::Latex(string &file, signed char /*fragile*/)
{
int ret = 1;
tmacro->WriteDef(file);
}
-int InsetFormulaMacro::Linuxdoc(LString &/*file*/)
+int InsetFormulaMacro::Linuxdoc(string &/*file*/)
{
return 0;
}
-int InsetFormulaMacro::DocBook(LString &/*file*/)
+int InsetFormulaMacro::DocBook(string &/*file*/)
{
return 0;
}
tmacro->update();
return InsetFormula::Width(f);
}
- LString ilabel(_("Macro: "));
+ string ilabel(_("Macro: "));
ilabel += name;
return 6 + f.stringWidth(ilabel);
}
} else {
font.setColor(LyXFont::MATH);
- int y=baseline - Ascent(font)+1;
- int w=Width(font) - 2, h=(Ascent(font)+Descent(font)-2);
+ int y= baseline - Ascent(font)+1;
+ int w= Width(font) - 2, h= (Ascent(font)+Descent(font)-2);
scr.fillRectangle(gc_lighted, int(x), y, w, h);
scr.drawFrame(FL_UP_FRAME, int(x), y, w, h, FL_BLACK, -1);
- LString s(_("Macro: "));
+ string s(_("Macro: "));
s += name;
scr.drawString(font, s, baseline, int(x +2));
x += Width(font) - 1;
bool InsetFormulaMacro::LocalDispatch(int action, char const *arg)
{
- if (action==LFUN_MATH_MACROARG) {
+ if (action == LFUN_MATH_MACROARG) {
int i = atoi(arg) - 1;
- if (i>=0 && i<tmacro->getNoArgs()) {
+ if (i>= 0 && i<tmacro->getNoArgs()) {
mathcursor->Insert(tmacro->getMacroPar(i), LM_TC_INSET);
InsetFormula::UpdateLocal();
}