InsetName("charstyle", Inset::CHARSTYLE_CODE),
InsetName("vspace", Inset::VSPACE_CODE),
InsetName("mathmacroarg", Inset::MATHMACROARG_CODE),
+ InsetName("listings", Inset::LISTINGS_CODE),
};
std::size_t const insetnames_size =
{}
-Inset::Inset(Inset const & inset)
- : dim_(inset.dim_), background_color_(inset.background_color_)
-{}
-
-
std::auto_ptr<Inset> Inset::clone() const
{
std::auto_ptr<Inset> b = doClone();
void Inset::metricsMarkers(Dimension & dim, int framesize) const
{
dim.wid += 2 * framesize;
- dim.asc += framesize;
+ dim.des += framesize;
}
}
-void Inset::drawMarkers(PainterInfo & pi, int x, int y) const
-{
- Color::color pen_color = editing(pi.base.bv)?
- Color::mathframe : Color::background;
-
- int const t = x + width() - 1;
- int const d = y + descent();
- pi.pain.line(x, d - 3, x, d, pen_color);
- pi.pain.line(t, d - 3, t, d, pen_color);
- pi.pain.line(x, d, x + 3, d, pen_color);
- pi.pain.line(t - 3, d, t, d, pen_color);
- setPosCache(pi, x, y);
-}
-
-
-void Inset::drawMarkers2(PainterInfo & pi, int x, int y) const
-{
- Color::color pen_color = editing(pi.base.bv)?
- Color::mathframe : Color::background;
-
- drawMarkers(pi, x, y);
- int const t = x + width() - 1;
- int const a = y - ascent();
- pi.pain.line(x, a + 3, x, a, pen_color);
- pi.pain.line(t, a + 3, t, a, pen_color);
- pi.pain.line(x, a, x + 3, a, pen_color);
- pi.pain.line(t - 3, a, t, a, pen_color);
- setPosCache(pi, x, y);
-}
-
-
bool Inset::editing(BufferView * bv) const
{
return bv->cursor().isInside(this);