#include "metricsinfo.h"
#include "outputparams.h"
-#include "frontends/font_metrics.h"
+#include "frontends/FontMetrics.h"
#include "frontends/Painter.h"
+namespace lyx {
+
using std::string;
using std::max;
using std::auto_ptr;
void InsetSpace::metrics(MetricsInfo & mi, Dimension & dim) const
{
- LyXFont & font = mi.base.font;
- dim.asc = font_metrics::maxAscent(font);
- dim.des = font_metrics::maxDescent(font);
+ frontend::FontMetrics const & fm =
+ theFontMetrics(mi.base.font);
+ dim.asc = fm.maxAscent();
+ dim.des = fm.maxDescent();
switch (kind_) {
case THIN:
case NEGTHIN:
- dim.wid = font_metrics::width(lyx::char_type('x'), font) / 3;
+ dim.wid = fm.width(char_type('x')) / 3;
break;
case PROTECTED:
case NORMAL:
- dim.wid = font_metrics::width(lyx::char_type('x'), font);
+ dim.wid = fm.width(char_type('x'));
break;
case QUAD:
dim.wid = 20;
void InsetSpace::draw(PainterInfo & pi, int x, int y) const
{
int const w = width();
- int const h = font_metrics::ascent('x', pi.base.font);
+ int const h = theFontMetrics(pi.base.font)
+ .ascent('x');
int xp[4], yp[4];
xp[0] = x;
}
-int InsetSpace::latex(Buffer const &, ostream & os,
+int InsetSpace::latex(Buffer const &, odocstream & os,
OutputParams const & runparams) const
{
switch (kind_) {
}
-int InsetSpace::plaintext(Buffer const &, ostream & os,
+int InsetSpace::plaintext(Buffer const &, odocstream & os,
OutputParams const &) const
{
switch (kind_) {
}
-int InsetSpace::docbook(Buffer const &, ostream & os,
+int InsetSpace::docbook(Buffer const &, odocstream & os,
OutputParams const &) const
{
switch (kind_) {
}
-int InsetSpace::textString(Buffer const & buf, ostream & os,
+int InsetSpace::textString(Buffer const & buf, odocstream & os,
OutputParams const & op) const
{
return plaintext(buf, os, op);
{
return true;
}
+
+
+} // namespace lyx