X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_metricsinfo.h;h=3046587bef8645dad56291877d8e7acc336354c5;hb=99cb25781ac599f3aeefb5b391b95ed26b74405f;hp=db5a3c2caf2a2cd125f08ec0a184ffb5c2c6d140;hpb=970f0247f7d3ebbabc1348549ef4bd8d9b335545;p=lyx.git diff --git a/src/mathed/math_metricsinfo.h b/src/mathed/math_metricsinfo.h index db5a3c2caf..3046587bef 100644 --- a/src/mathed/math_metricsinfo.h +++ b/src/mathed/math_metricsinfo.h @@ -1,8 +1,11 @@ -#ifndef MATH_METRICSINFO -#define MATH_METRICSINFO +#ifndef MATH_METRICSINFO_H +#define MATH_METRICSINFO_H + +#include "lyxfont.h" +#include "textpainter.h" class BufferView; -class LyXFont; +class MathNestInset; /// Standard Math Sizes (Math mode styles) @@ -21,19 +24,34 @@ enum MathStyles { struct MathMetricsInfo { /// MathMetricsInfo() - : view(0), font(0), style(LM_ST_TEXT) + : view(0), font(), style(LM_ST_TEXT), inset(0) {} /// - MathMetricsInfo(BufferView * v, LyXFont const * f, MathStyles s) - : view(v), font(f), style(s) + MathMetricsInfo(BufferView * v, LyXFont const & f, MathStyles s) + : view(v), font(f), style(s), inset(0) {} /// BufferView * view; /// - LyXFont const * font; + LyXFont font; /// MathStyles style; + /// used to pass some info down + MathNestInset const * inset; + /// + int idx; +}; + + +struct TextMetricsInfo { + /// + TextMetricsInfo() + {} + /// used to pass some info down + MathNestInset const * inset; + /// + int idx; }; #endif