lyx_mirror/src/mathed/InsetMathEnv.h
Pavel Sanda 154319d063 Remove some header leftovers based on Scott's script hints.
False positive rate of hints is quite high. Although the includes can be
technically removed (due to other includes) they logically belong to the
header.
2013-05-02 00:30:16 -07:00

49 lines
965 B
C++

// -*- C++ -*-
/**
* \file InsetMathEnv.h
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
* \author André Pönitz
*
* Full author contact details are available in file CREDITS.
*/
#ifndef MATH_ENVINSET_H
#define MATH_ENVINSET_H
#include "InsetMathNest.h"
namespace lyx {
/// Environtments á la \begin{something}...\end{something}
class InsetMathEnv : public InsetMathNest {
public:
///
InsetMathEnv(Buffer * buf, docstring const & name_);
///
void draw(PainterInfo &, int x, int y) const;
///
void write(WriteStream & os) const;
/// write normalized content
void normalize(NormalStream & ns) const;
///
void metrics(MetricsInfo & mi, Dimension & dim) const;
///
void infoize(odocstream & os) const;
///
InsetCode lyxCode() const { return MATH_ENV_CODE; }
private:
virtual Inset * clone() const;
/// name of that environment
docstring name_;
};
} // namespace lyx
#endif