Inset hierarchy:
-
- MathInset
+
+ MathInset
(abstract base)
- / | \
+ / | \
- Dim Char MacroArg
- (thing that need (for things formerly
- the width_/ascent_ known as characters)
+ Dim Char Symbol, Space, ...
+ (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, ...
+ (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...)
-FormulaMacro - containing a pointer to a MathMacroTemplate