2 * \file insetmarginal.C
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
9 * Full author contact details are available in file CREDITS
15 #include "insetmarginal.h"
18 #include "BufferView.h"
20 #include "insets/insettext.h"
21 #include "support/LOstream.h"
28 InsetMarginal::InsetMarginal(BufferParams const & bp)
31 setLabel(_("margin"));
32 setInsetName("Marginal");
36 InsetMarginal::InsetMarginal(InsetMarginal const & in)
39 setLabel(_("margin"));
40 setInsetName("Marginal");
44 // InsetMarginal::InsetMarginal(InsetMarginal const & in, bool same_id)
45 // : InsetFootlike(in, same_id)
47 // setLabel(_("margin"));
48 // setInsetName("Marginal");
52 Inset * InsetMarginal::clone(Buffer const &) const
54 return new InsetMarginal(*const_cast<InsetMarginal *>(this));
58 // Inset * InsetMarginal::clone(Buffer const &, bool same_id) const
60 // return new InsetMarginal(*const_cast<InsetMarginal *>(this), same_id);
64 string const InsetMarginal::editMessage() const
66 return _("Opened Marginal Note Inset");
70 int InsetMarginal::latex(Buffer const * buf, ostream & os,
71 LatexRunParams const & runparams) const
73 os << "%\n\\marginpar{";
75 int const i = inset.latex(buf, os, runparams);