X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetmarginal.C;h=c8f418bcb062c813609ddd6fbb050268e5090c1e;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=a62b85144cca2f21863d2392f79fbd45b339f7e2;hpb=a654de29ea80901be5321f603008f0e6a82a0ec9;p=lyx.git diff --git a/src/insets/insetmarginal.C b/src/insets/insetmarginal.C index a62b85144c..c8f418bcb0 100644 --- a/src/insets/insetmarginal.C +++ b/src/insets/insetmarginal.C @@ -1,29 +1,28 @@ -/* This file is part of - * ====================================================== +/** + * \file insetmarginal.C + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * LyX, The Document Processor + * \author Jürgen Vigna + * \author Lars Gullik Bjønnes * - * Copyright 1998 The LyX Team. - * - * ====================================================== + * Full author contact details are available in file CREDITS. */ #include -#ifdef __GNUG__ -#pragma implementation -#endif - #include "insetmarginal.h" + #include "gettext.h" -#include "lyxfont.h" -#include "BufferView.h" -#include "lyxtext.h" -#include "insets/insettext.h" -#include "support/LOstream.h" -#include "debug.h" +#include "paragraph.h" + +#include "support/std_ostream.h" +namespace lyx { + +using std::string; +using std::auto_ptr; using std::ostream; @@ -31,37 +30,48 @@ InsetMarginal::InsetMarginal(BufferParams const & bp) : InsetFootlike(bp) { setLabel(_("margin")); - setInsetName("Marginal"); + setInsetName(from_ascii("Marginal")); } -InsetMarginal::InsetMarginal(InsetMarginal const & in, bool same_id) - : InsetFootlike(in, same_id) +InsetMarginal::InsetMarginal(InsetMarginal const & in) + : InsetFootlike(in) { setLabel(_("margin")); - setInsetName("Marginal"); + setInsetName(from_ascii("Marginal")); } -Inset * InsetMarginal::clone(Buffer const &, bool same_id) const +auto_ptr InsetMarginal::doClone() const { - return new InsetMarginal(*const_cast(this), same_id); + return auto_ptr(new InsetMarginal(*this)); } -string const InsetMarginal::editMessage() const +docstring const InsetMarginal::editMessage() const { return _("Opened Marginal Note Inset"); } -int InsetMarginal::latex(Buffer const * buf, - ostream & os, bool fragile, bool fp) const +int InsetMarginal::latex(Buffer const & buf, odocstream & os, + OutputParams const & runparams) const { os << "%\n\\marginpar{"; - - int const i = inset.latex(buf, os, fragile, fp); + 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