X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_symbolinset.h;h=ebda7fc20f2d4e9ab8d67aeb4c04f60cbdce1fd8;hb=57501b93064a6deed43e415beed45606054d86ad;hp=42a4bc1c93ef7a1f44d8eadb0332c859520ff2a0;hpb=1f9e9cf5173fa1fbafdff5f21080e5194b05818b;p=lyx.git diff --git a/src/mathed/math_symbolinset.h b/src/mathed/math_symbolinset.h index 42a4bc1c93..ebda7fc20f 100644 --- a/src/mathed/math_symbolinset.h +++ b/src/mathed/math_symbolinset.h @@ -27,13 +27,16 @@ public: /// explicit MathSymbolInset(char const * name); /// - explicit MathSymbolInset(string const & name); + explicit MathSymbolInset(std::string const & name); /// virtual std::auto_ptr clone() const; /// void metrics(MetricsInfo & mi, Dimension & dim) const; /// void draw(PainterInfo &, int x, int y) const; + /// + int width() const { return width_; } + /// bool isRelOp() const; /// do we take scripts? @@ -43,9 +46,7 @@ public: /// identifies SymbolInset as such MathSymbolInset const * asSymbolInset() const { return this; } /// the LaTeX name of the symbol (without the backslash) - string name() const; - /// - bool match(MathAtom const &) const; + std::string name() const; /// request "external features" void validate(LaTeXFeatures & features) const; @@ -71,6 +72,8 @@ private: latexkeys const * sym_; /// mutable int h_; + /// cached width + mutable int width_; /// mutable bool scriptable_; };