X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsettheorem.h;h=2e1d8d59b11c2f3d54ba7d859442e05802ca7b30;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=e7e457d102304da347acce5878158a6c22cd9371;hpb=46e5fe4a67e6645e0cb6a74c47c6036efc6625de;p=lyx.git diff --git a/src/insets/insettheorem.h b/src/insets/insettheorem.h index e7e457d102..2e1d8d59b1 100644 --- a/src/insets/insettheorem.h +++ b/src/insets/insettheorem.h @@ -6,7 +6,7 @@ * * \author Lars Gullik Bjønnes * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #ifndef InsetTheorem_H @@ -15,6 +15,9 @@ #include "insetcollapsable.h" + +namespace lyx { + /** The theorem inset */ @@ -23,20 +26,26 @@ public: /// InsetTheorem(); /// - void write(Buffer const * buf, std::ostream & os) const; + void write(Buffer const & buf, std::ostream & os) const; /// - virtual Inset * clone(Buffer const &) const; + Inset::Code lyxCode() const { return Inset::THEOREM_CODE; } /// - //virtual Inset * clone(Buffer const &, bool same_id) const; + bool metrics(MetricsInfo &, Dimension &) const; /// - Inset::Code lyxCode() const { return Inset::THEOREM_CODE; } + void draw(PainterInfo & pi, int x, int y) const; /// - bool display() const { return true; } + int latex(Buffer const &, odocstream &, + OutputParams const &) const; /// - int latex(Buffer const *, std::ostream &, - LatexRunParams const &) const; + virtual docstring const editMessage() const; +private: + virtual std::auto_ptr doClone() const; + /// - string const editMessage() const; + mutable unsigned int center_indent_; }; + +} // namespace lyx + #endif