lyx_mirror/src/mathed
Angus Leeming ccce6b9662 Pass struct LatexRunParams around a bit...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7008 a592a061-630c-0410-9148-cb99ea01b6c8
2003-05-22 18:59:10 +00:00
..
.cvsignore read ChangeLog, a lot of whitespace changes. experimental use of libtool 1999-11-22 16:19:48 +00:00
BUGS small stuff 2002-08-30 08:36:35 +00:00
button_inset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
button_inset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
ChangeLog Pass struct LatexRunParams around a bit... 2003-05-22 18:59:10 +00:00
command_inset.C STRCONV() all over the place 2003-05-13 16:24:49 +00:00
command_inset.h strip out |++| nonsense 2003-03-04 18:54:56 +00:00
formula.C Pass struct LatexRunParams around a bit... 2003-05-22 18:59:10 +00:00
formula.h Pass struct LatexRunParams around a bit... 2003-05-22 18:59:10 +00:00
formulabase.C (Juergen) the new space inset. 2003-05-22 10:40:57 +00:00
formulabase.h the ascent/descent/width -> dimensions() change 2003-05-19 17:03:12 +00:00
formulamacro.C Pass struct LatexRunParams around a bit... 2003-05-22 18:59:10 +00:00
formulamacro.h Pass struct LatexRunParams around a bit... 2003-05-22 18:59:10 +00:00
Makefile.am the ascent/descent/width -> dimensions() change 2003-05-19 17:03:12 +00:00
math_amsarrayinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_amsarrayinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_arrayinset.C add purple markers for \array 2003-05-02 07:42:08 +00:00
math_arrayinset.h add purple markers for \array 2003-05-02 07:42:08 +00:00
math_atom.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_atom.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_autocorrect.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_autocorrect.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_biginset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_biginset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_binaryopinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_binaryopinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_binominset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_binominset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_boxinset.C Ling Li's makebox support 2003-05-07 07:46:04 +00:00
math_boxinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_braceinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_braceinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_casesinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_casesinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_charinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_charinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_commentinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_commentinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_cursor.C iterators-2.diff + some whitespace changes 2003-05-21 21:20:50 +00:00
math_cursor.h fix #1073 2003-04-24 10:47:05 +00:00
math_data.C some cursor movement improvements to MathTextInset 2003-04-14 06:17:19 +00:00
math_data.h some cursor movement improvements to MathTextInset 2003-04-14 06:17:19 +00:00
math_decorationinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_decorationinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_deliminset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_deliminset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_diffinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_diffinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_diminset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_diminset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_dotsinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_dotsinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_envinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_envinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_ertinset.C revert part of the "grid unification" to prevent random crashs... 2003-05-02 07:52:15 +00:00
math_ertinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_exfuncinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_exfuncinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_exintinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_exintinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_extern.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_extern.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_factory.C Ling Li's makebox support 2003-05-07 07:46:04 +00:00
math_factory.h Rearrange Dialog communication code to make it easier to handle similar stuff 2003-03-04 16:39:13 +00:00
math_fboxinset.C Remove a couple of hard-coded LColor::black entries. 2003-04-14 15:28:31 +00:00
math_fboxinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fontinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fontinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fontoldinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fontoldinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fracbase.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fracbase.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fracinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_fracinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_frameboxinset.C Remove a couple of hard-coded LColor::black entries. 2003-04-14 15:28:31 +00:00
math_frameboxinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_gridinfo.h small stuff 2003-05-02 07:43:23 +00:00
math_gridinset.C STRCONV() all over the place 2003-05-13 16:24:49 +00:00
math_gridinset.h revert part of the "grid unification" to prevent random crashs... 2003-05-02 07:52:15 +00:00
math_hullinset.C revert part of the "grid unification" to prevent random crashs... 2003-05-02 07:52:15 +00:00
math_hullinset.h fix random crashes 2003-04-28 08:44:56 +00:00
math_inferinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_inferinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_inset.C fix random crashes 2003-04-28 08:44:56 +00:00
math_inset.h the ascent/descent/width -> dimensions() change 2003-05-19 17:03:12 +00:00
math_iterator.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_iterator.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_kerninset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_kerninset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_lefteqninset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_lefteqninset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_liminset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_liminset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_macro.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_macro.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_macroarg.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_macroarg.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_macrotable.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_macrotable.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_macrotemplate.C Scrap LColor mathcursor. Use only logical colours in mathed. 2003-04-14 16:00:42 +00:00
math_macrotemplate.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_makeboxinset.C Ling Li's makebox support 2003-05-07 07:46:04 +00:00
math_makeboxinset.h Ling Li's makebox support 2003-05-07 07:46:04 +00:00
math_mathmlstream.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_mathmlstream.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_matrixinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_matrixinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_nestinset.C Ling Li's makebox support 2003-05-07 07:46:04 +00:00
math_nestinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_numberinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_numberinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_parboxinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_parboxinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_parinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_parinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_parser.C iterators-2.diff + some whitespace changes 2003-05-21 21:20:50 +00:00
math_parser.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_pos.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_pos.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_replace.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_rootinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_rootinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_scriptinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_scriptinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_sizeinset.C a bit visual feedback for substack... 2003-05-14 16:29:25 +00:00
math_sizeinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_spaceinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_spaceinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_splitinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_splitinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_sqrtinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_sqrtinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_stackrelinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_stackrelinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_streamstr.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_streamstr.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_stringinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_stringinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_substackinset.C a bit visual feedback for substack... 2003-05-14 16:29:25 +00:00
math_substackinset.h a bit visual feedback for substack... 2003-05-14 16:29:25 +00:00
math_support.C Scrap LColor mathcursor. Use only logical colours in mathed. 2003-04-14 16:00:42 +00:00
math_support.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_symbolinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_symbolinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_tabularinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_tabularinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_textinset.C some cursor movement improvements to MathTextInset 2003-04-14 06:17:19 +00:00
math_textinset.h some cursor movement improvements to MathTextInset 2003-04-14 06:17:19 +00:00
math_undersetinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_undersetinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_unknowninset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_unknowninset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xarrowinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xarrowinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xyarrowinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xyarrowinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xymatrixinset.C promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_xymatrixinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
README deep iterators for math insets; 2001-12-05 17:50:18 +00:00
ref_inset.C support for eqref (fixes #862) 2003-04-24 12:16:56 +00:00
ref_inset.h Rearrange Dialog communication code to make it easier to handle similar stuff 2003-03-04 16:39:13 +00:00
texify fix cursor font bug 2001-08-28 13:34:04 +00:00
textpainter.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
textpainter.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00

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


Inset hierarchy:
                                   
                                   MathInset   
                                (abstract base)

                         /            |             \

              Dim                  Char                   MacroArg
         (thing that need       (for things formerly 
          the width_/ascent_     known as characters) 
          /descent_ cache)
        
          /             \

       Nest              Dots  Func  Space  Symbol Bigop Noglyph
  (for thing with      
   nested content)     

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

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



There are only two "real LyXInsets" in here:

Formula       - containing a pointer to a  MathHullInset 
FormulaMacro  - containing a pointer to a  MathMacroTemplate