#include "frontends/Painter.h"
-#include <boost/assert.hpp>
+#include "support/docstring.h"
+#include "support/lassert.h"
-namespace lyx {
+using namespace std;
-using std::string;
+namespace lyx {
MetricsBase::MetricsBase()
{}
-
-MetricsInfo::MetricsInfo()
-{}
-
-
-MetricsInfo::MetricsInfo(BufferView * bv, FontInfo const & font, int textwidth)
- : base(bv, font, textwidth)
+MetricsInfo::MetricsInfo(BufferView * bv, FontInfo const & font, int textwidth,
+ MacroContext const & mc)
+ : base(bv, font, textwidth), macrocontext(mc)
{}
-
PainterInfo::PainterInfo(BufferView * bv, lyx::frontend::Painter & painter)
: pain(painter), ltr_pos(false), erased_(false), full_repaint(true),
background_color(Color_background)
{}
-
ShapeChanger::ShapeChanger(FontInfo & font, FontShape shape)
: Changer<FontInfo, FontShape>(font)
{