/** * \file insetmarginal.C * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Jürgen Vigna * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ #include #include "insetmarginal.h" #include "gettext.h" #include "paragraph.h" #include "support/std_ostream.h" namespace lyx { using std::string; using std::auto_ptr; using std::ostream; InsetMarginal::InsetMarginal(BufferParams const & bp) : InsetFootlike(bp) { setLabel(_("margin")); setInsetName(from_ascii("Marginal")); } InsetMarginal::InsetMarginal(InsetMarginal const & in) : InsetFootlike(in) { setLabel(_("margin")); setInsetName(from_ascii("Marginal")); } auto_ptr InsetMarginal::doClone() const { return auto_ptr(new InsetMarginal(*this)); } docstring const InsetMarginal::editMessage() const { return _("Opened Marginal Note Inset"); } int InsetMarginal::latex(Buffer const & buf, odocstream & os, OutputParams const & runparams) const { os << "%\n\\marginpar{"; int const i = InsetText::latex(buf, os, runparams); os << "%\n}"; return i + 2; } int InsetMarginal::docbook(Buffer const & buf, odocstream & os, OutputParams const & runparams) const { os << ""; int const i = InsetText::docbook(buf, os, runparams); os << ""; return i; } } // namespace lyx