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.
14 #include "insetmarginal.h"
17 #include "paragraph.h"
19 #include "support/std_ostream.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 auto_ptr<InsetBase> InsetMarginal::doClone() const
46 return auto_ptr<InsetBase>(new InsetMarginal(*this));
50 docstring const InsetMarginal::editMessage() const
52 return _("Opened Marginal Note Inset");
56 int InsetMarginal::latex(Buffer const & buf, ostream & os,
57 OutputParams const & runparams) const
59 os << "%\n\\marginpar{";
60 int const i = InsetText::latex(buf, os, runparams);
65 int InsetMarginal::docbook(Buffer const & buf, ostream & os,
66 OutputParams const & runparams) const
68 os << "<note role=\"margin\">";
69 int const i = InsetText::docbook(buf, os, runparams);