lyx_mirror/src/mathed
John Levon ad6e8a6e7b clone() at long last !
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7092 a592a061-630c-0410-9148-cb99ea01b6c8
2003-06-03 15:10:14 +00:00
..
.cvsignore
BUGS
button_inset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
button_inset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
ChangeLog clone() at long last ! 2003-06-03 15:10:14 +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 clone() at long last ! 2003-06-03 15:10:14 +00:00
formula.h clone() at long last ! 2003-06-03 15:10:14 +00:00
formulabase.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
formulabase.h clone() at long last ! 2003-06-03 15:10:14 +00:00
formulamacro.C clone() at long last ! 2003-06-03 15:10:14 +00:00
formulamacro.h clone() at long last ! 2003-06-03 15:10:14 +00:00
Makefile.am Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_amsarrayinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_amsarrayinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_arrayinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_arrayinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_atom.C
math_atom.h Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_autocorrect.C
math_autocorrect.h
math_biginset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_biginset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_binaryopinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_binaryopinset.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_binominset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_binominset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_boxinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_boxinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_braceinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_braceinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_casesinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_casesinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_charinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_charinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_commentinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_commentinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_cursor.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_cursor.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_data.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_data.h Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_decorationinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_decorationinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_deliminset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_deliminset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_diffinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_diffinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_diminset.C rename the members of Dimension 2003-05-27 13:55:03 +00:00
math_diminset.h Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_dotsinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_dotsinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_envinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_envinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_ertinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_ertinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_exfuncinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_exfuncinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_exintinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_exintinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_extern.C
math_extern.h
math_factory.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +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 IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fboxinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fontinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fontinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fontoldinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fontoldinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fracbase.C
math_fracbase.h
math_fracinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_fracinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_frameboxinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_frameboxinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_gridinfo.h small stuff 2003-05-02 07:43:23 +00:00
math_gridinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_gridinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_hullinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_hullinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_inferinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_inferinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_inset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_inset.h IU for validate(). I guess that's in the 'don't ask' category... 2003-06-02 16:14:33 +00:00
math_iterator.C
math_iterator.h
math_kerninset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_kerninset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_lefteqninset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_lefteqninset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_liminset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_liminset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macro.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macro.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macroarg.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macroarg.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macrotable.C
math_macrotable.h
math_macrotemplate.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_macrotemplate.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_makeboxinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_makeboxinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_mathmlstream.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_mathmlstream.h promote MathMetricsInfo to MetricsInfo, change mathed accordingly 2003-03-21 14:20:48 +00:00
math_matrixinset.C
math_matrixinset.h Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_nestinset.C Prepare mathed for unified two-stage drawing 2003-05-28 13:22:36 +00:00
math_nestinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_numberinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_numberinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parboxinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parboxinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parser.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_parser.h
math_pos.C
math_pos.h
math_replace.h
math_rootinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_rootinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_scriptinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_scriptinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_sizeinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_sizeinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_spaceinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_spaceinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_splitinset.C
math_splitinset.h
math_sqrtinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_sqrtinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_stackrelinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_stackrelinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_streamstr.C
math_streamstr.h
math_stringinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_stringinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_substackinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_substackinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_support.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_support.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_symbolinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_symbolinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_tabularinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_tabularinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_textinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_textinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_undersetinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_undersetinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_unknowninset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_unknowninset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_xarrowinset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +00:00
math_xarrowinset.h IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +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
README
ref_inset.C IU of drawing phase one without 'semantic changes' as requested by John 2003-06-02 10:03:27 +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
textpainter.C
textpainter.h

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