Inset hierarchy:
-
- MathInset
+
+ MathInset
(abstract base)
/ | \
Dim Char MacroArg
- (thing that need (for things formerly
- the width_/ascent_ known as characters)
+ (thing that need (for things formerly
+ the width_/ascent_ known as characters)
/descent_ cache)
-
+
/ \
- Nest Dots Func Space Symbol
- (for thing with
- nested content)
+ Nest Dots Func Space Symbol Bigop Noglyph
+ (for thing with
+ nested content)
| \
/ \
- Array "Matrix"
+ Array Hull
(base for eqnarray/align/...)
There are only two "real LyXInsets" in here:
-Formula - containing a pointer to a MathMatrixInset (a misnomer...)
+Formula - containing a pointer to a MathHullInset
FormulaMacro - containing a pointer to a MathMacroTemplate