X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_nestinset.h;h=8bf33e0038ad0aba5e594121dc47237236e6b557;hb=5507c1ad69ef62f0790b66c797c6d89166795590;hp=5a69d88be92ce2d8b9de3da638a977097be04e98;hpb=7435fca771bf7c8b4ca5d1801162f8c23112f3cf;p=lyx.git diff --git a/src/mathed/math_nestinset.h b/src/mathed/math_nestinset.h index 5a69d88be9..8bf33e0038 100644 --- a/src/mathed/math_nestinset.h +++ b/src/mathed/math_nestinset.h @@ -16,51 +16,53 @@ class LaTeXFeatures; class MathNestInset : public MathDimInset { public: /// - explicit MathNestInset(unsigned int ncells); + explicit MathNestInset(idx_type ncells); /// - void metrics(MathStyles st) const; + void metrics(MathMetricsInfo const & st) const; /// draw the object, sets xo_ and yo_ cached values void draw(Painter &, int x, int y) const; /// appends itself with macro arguments substituted void substitute(MathMacro const & macro); + /// identifies NestInsets + MathNestInset * asNestInset() { return this; } /// The left key - bool idxLeft(unsigned int & idx, unsigned int & pos) const; + bool idxLeft(idx_type & idx, pos_type & pos) const; /// The right key - bool idxRight(unsigned int & idx, unsigned int & pos) const; + bool idxRight(idx_type & idx, pos_type & pos) const; /// Move one physical cell up - bool idxNext(unsigned int & idx, unsigned int & pos) const; + bool idxNext(idx_type & idx, pos_type & pos) const; /// Move one physical cell down - bool idxPrev(unsigned int & idx, unsigned int & pos) const; + bool idxPrev(idx_type & idx, pos_type & pos) const; /// Target pos when we enter the inset from the left by pressing "Right" - bool idxFirst(unsigned int & idx, unsigned int & pos) const; + bool idxFirst(idx_type & idx, pos_type & pos) const; /// Target pos when we enter the inset from the right by pressing "Left" - bool idxLast(unsigned int & idx, unsigned int & pos) const; + bool idxLast(idx_type & idx, pos_type & pos) const; /// Where should we go if we press home? - bool idxHome(unsigned int & idx, unsigned int & pos) const; + bool idxHome(idx_type & idx, pos_type & pos) const; /// Where should we go if we press end? - bool idxEnd(unsigned int & idx, unsigned int & pos) const; + bool idxEnd(idx_type & idx, pos_type & pos) const; /// - unsigned int nargs() const; + idx_type nargs() const; /// - MathArray & cell(unsigned int); + MathArray & cell(idx_type); /// - MathArray const & cell(unsigned int) const; + MathArray const & cell(idx_type) const; /// - MathXArray & xcell(unsigned int); + MathXArray & xcell(idx_type); /// - MathXArray const & xcell(unsigned int) const; + MathXArray const & xcell(idx_type) const; /// bool isActive() const { return nargs() > 0; } /// - void push_back(MathInset *); + void push_back(MathAtom const &); /// void dump() const;