lyx_mirror/src/mathed
Yuriy Skalko ecf62a8f21 Refactor OutputParams
Now all Inset hierarchy uses OutputParams.h included in Inset.h.
Forward declare some enums to reduce header dependencies.
2020-11-30 13:05:03 +02:00
..
BUGS Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
CMakeLists.txt
InsetMath.cpp Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMath.h Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathAMSArray.cpp
InsetMathAMSArray.h Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMathArray.cpp
InsetMathArray.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathBig.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathBig.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathBoldSymbol.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathBoldSymbol.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathBox.cpp
InsetMathBox.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathBrace.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathBrace.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathCancel.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathCancel.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathCancelto.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathCancelto.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathCases.cpp Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMathCases.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathChar.cpp Simplify Changers 2020-11-12 14:22:00 +02:00
InsetMathChar.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathClass.cpp
InsetMathClass.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathColor.cpp Refactoring 2020-10-05 14:55:00 +02:00
InsetMathColor.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathCommand.cpp
InsetMathCommand.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathComment.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathComment.h Remove unused forward declarations 2020-10-13 09:57:36 +03:00
InsetMathDecoration.cpp Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathDecoration.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathDelim.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDelim.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathDiagram.cpp Simplify Changers 2020-11-12 14:22:00 +02:00
InsetMathDiagram.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathDiff.cpp
InsetMathDiff.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathDots.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDots.h Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMathEnsureMath.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathEnsureMath.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathEnv.cpp Remove duplicate and unused header includes in .cpp files 2020-10-19 18:01:11 +03:00
InsetMathEnv.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathExFunc.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathExFunc.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathExInt.cpp Remove duplicate and unused header includes in .cpp files 2020-10-19 18:01:11 +03:00
InsetMathExInt.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathFont.cpp Refactoring 2020-10-05 14:55:00 +02:00
InsetMathFont.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathFontOld.cpp Simplify Changers 2020-11-12 14:22:00 +02:00
InsetMathFontOld.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathFrac.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathFrac.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathGrid.cpp Replace ;; 2020-11-27 12:16:54 +02:00
InsetMathGrid.h Use const references 2020-11-01 22:23:26 +02:00
InsetMathHull.cpp Refactor OutputParams 2020-11-30 13:05:03 +02:00
InsetMathHull.h Refactor OutputParams 2020-11-30 13:05:03 +02:00
InsetMathKern.cpp
InsetMathKern.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathLefteqn.cpp
InsetMathLefteqn.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathLim.cpp
InsetMathLim.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathMacro.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathMacro.h Typo 2020-11-20 15:57:34 +02:00
InsetMathMacroArgument.cpp
InsetMathMacroArgument.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathMacroTemplate.cpp Replace ;; 2020-11-27 12:16:54 +02:00
InsetMathMacroTemplate.h Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMathMatrix.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathMatrix.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathNest.cpp Refactor OutputParams 2020-11-30 13:05:03 +02:00
InsetMathNest.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathNumber.cpp Remove duplicate and unused header includes in .cpp files 2020-10-19 18:01:11 +03:00
InsetMathNumber.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathOverset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathOverset.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathPar.cpp
InsetMathPar.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathPhantom.cpp
InsetMathPhantom.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathRef.cpp Refactor OutputParams 2020-11-30 13:05:03 +02:00
InsetMathRef.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathRoot.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathRoot.h Amend efc0877f 2020-10-05 09:37:15 +02:00
InsetMathScript.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
InsetMathScript.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathSideset.cpp Constify 2020-10-12 15:06:16 +02:00
InsetMathSideset.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSize.cpp Move MetricsInfo.h from InsetMathSize.h 2020-10-14 14:58:18 +02:00
InsetMathSize.h Move MetricsInfo.h from InsetMathSize.h 2020-10-14 14:58:18 +02:00
InsetMathSpace.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSpace.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSpecialChar.cpp Replace ;; 2020-11-27 12:16:54 +02:00
InsetMathSpecialChar.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSplit.cpp
InsetMathSplit.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSqrt.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSqrt.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathStackrel.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathStackrel.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathString.cpp
InsetMathString.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSubstack.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSubstack.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathSymbol.cpp Remove unused header 2020-11-21 00:32:35 +02:00
InsetMathSymbol.h Amend efc0877f 2020-10-03 21:17:17 +02:00
InsetMathTabular.cpp Remove duplicate and unused header includes in .cpp files 2020-10-19 18:01:11 +03:00
InsetMathTabular.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathUnderset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathUnderset.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathUnknown.cpp Match header/source function argument naming 2020-11-01 22:23:44 +02:00
InsetMathUnknown.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathXArrow.cpp Cleanup headers 2020-11-25 02:43:16 +02:00
InsetMathXArrow.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathXYMatrix.cpp
InsetMathXYMatrix.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
MacroTable.cpp MacroData refactoring 2020-11-06 21:33:56 +02:00
MacroTable.h MacroData refactoring 2020-11-06 21:33:56 +02:00
MathAtom.cpp
MathAtom.h Remove unused forward declarations 2020-10-13 09:57:36 +03:00
MathAutoCorrect.cpp Move include of own header to the top. Fix dependencies 2020-10-25 19:58:57 +02:00
MathAutoCorrect.h
MathClass.cpp
MathClass.h
MathCompletionList.h Amend efc0877f 2020-10-05 09:37:15 +02:00
MathData.cpp Cleanup headers 2020-11-25 02:43:16 +02:00
MathData.h Cleanup headers 2020-11-25 02:43:16 +02:00
MathExtern.cpp Right exception rethrowing 2020-10-12 15:14:55 +02:00
MathExtern.h
MathFactory.cpp Refactor OutputParams 2020-11-30 13:05:03 +02:00
MathFactory.h
MathParser_flags.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathParser.cpp Move several common types to support/types.h 2020-11-27 12:16:22 +02:00
MathParser.h Implement variable size bigops 2020-07-17 22:25:18 +02:00
MathRow.cpp Remove duplicate and unused header includes in .cpp files 2020-10-19 18:01:11 +03:00
MathRow.h Cleanup headers 2020-11-25 02:43:16 +02:00
MathStream.cpp Cleanup headers 2020-11-25 02:43:16 +02:00
MathStream.h Cleanup headers 2020-11-25 02:43:16 +02:00
MathSupport.cpp Remove unused header 2020-11-21 00:32:35 +02:00
MathSupport.h Fix placement of limits with integral signs 2020-07-24 12:32:24 +02:00
README
ReplaceData.h
texify Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
TextPainter.cpp Match header/source function argument naming 2020-11-01 22:23:44 +02:00
TextPainter.h

Inset 'Xyz' is implemented by 'MathXyzInset' in 'math_xyzinset.[hC]'


Inset hierarchy:

                                   MathInset
                                (abstract base)

                         /            |               \

              Dim                  Char               Symbol, Space, ...
         (thing that need       (for things formerly
          the width_/ascent_     known as characters)
          /descent_ cache)

          /             \

       Nest              Dots,  Func, ...
  (for thing with
   nested content)

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

 Array    Hull
         (base for eqnarray/align/...)