namespace lyx {
-using std::string;
-using std::auto_ptr;
-
RenderButton::RenderButton()
: editable_(false)
{}
-auto_ptr<RenderBase> RenderButton::clone(InsetBase const *) const
+RenderBase * RenderButton::clone(Inset const *) const
{
- return auto_ptr<RenderBase>(new RenderButton(*this));
+ return new RenderButton(*this);
}
bool RenderButton::metrics(MetricsInfo &, Dimension & dim) const
{
- LyXFont font(LyXFont::ALL_SANE);
+ Font font(Font::ALL_SANE);
font.decSize();
frontend::FontMetrics const & fm =
theFontMetrics(font);
-
+
if (editable_)
fm.buttonText(text_, dim.wid, dim.asc, dim.des);
else
void RenderButton::draw(PainterInfo & pi, int x, int y) const
{
// Draw it as a box with the LaTeX text
- LyXFont font(LyXFont::ALL_SANE);
+ Font font(Font::ALL_SANE);
font.setColor(Color::command);
font.decSize();