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, bool same_id)
37 : InsetFootlike(in, same_id)
39 setLabel(_("margin"));
40 setInsetName("Marginal");
44 Inset * InsetMarginal::clone(Buffer const &, bool same_id) const
46 return new InsetMarginal(*const_cast<InsetMarginal *>(this), same_id);
50 string const InsetMarginal::editMessage() const
52 return _("Opened Marginal Note Inset");
56 int InsetMarginal::latex(Buffer const * buf, ostream & os,
57 LatexRunParams const & runparams,
60 os << "%\n\\marginpar{";
62 int const i = inset.latex(buf, os, runparams, fp);