lyx_mirror/src/mathed
André Pönitz 24ef8d0aab getting started with documentation
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2424 a592a061-630c-0410-9148-cb99ea01b6c8
2001-08-06 13:21:07 +00:00
..
.cvsignore
array.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
array.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
BUGS everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
ChangeLog move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
formula.C cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
formula.h cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
formulabase.C get rid of NO_LATEX, split some methods, small cleanup 2001-08-03 18:28:11 +00:00
formulabase.h get rid of NO_LATEX, split some methods, small cleanup 2001-08-03 18:28:11 +00:00
formulamacro.C cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
formulamacro.h cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
Makefile.am move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_accentinset.C mathed102.diff 2001-07-13 07:55:55 +00:00
math_accentinset.h mathed102.diff 2001-07-13 07:55:55 +00:00
math_arrayinset.C Andre's mathinset shrink patch ; default .lyx extension when loading files 2001-08-01 13:28:45 +00:00
math_arrayinset.h Andre's mathinset shrink patch ; default .lyx extension when loading files 2001-08-01 13:28:45 +00:00
math_charinset.C Oooooops 2001-08-06 06:23:09 +00:00
math_charinset.h Oooooops 2001-08-06 06:23:09 +00:00
math_cursor.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_cursor.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_decorationinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_decorationinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_defs.h small steps towards a unified symbol handling 2001-07-26 15:28:45 +00:00
math_deliminset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_deliminset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_diminset.C forget to add the file 2001-08-03 17:56:11 +00:00
math_diminset.h forget to add the file 2001-08-03 17:56:11 +00:00
math_dotsinset.C nest step... 2001-07-26 16:14:23 +00:00
math_dotsinset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_fracinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_fracinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_funcinset.C move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_funcinset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_gridinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_gridinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_hash.C 'native' support for \ge and \le; cosmetics 2001-07-27 13:59:33 +00:00
math_inset.C move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_inset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_macro.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_macro.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_macroarg.C move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_macroarg.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_macrotable.C cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
math_macrotable.h cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
math_macrotemplate.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_macrotemplate.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_matrixinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_matrixinset.h Andre's mathinset shrink patch ; default .lyx extension when loading files 2001-08-01 13:28:45 +00:00
math_nestinset.C move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_nestinset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_parser.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_parser.h cloase a leak; remove a few casts; cosmetics 2001-08-03 09:54:48 +00:00
math_rootinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_rootinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_scriptinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_scriptinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_sizeinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_sizeinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_spaceinset.C cosmetics 2001-07-26 06:56:43 +00:00
math_spaceinset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
math_sqrtinset.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_sqrtinset.h everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
math_symbolinset.C rename MathBigopInset into MathSymbolInset. That's what it is nowadays... 2001-07-27 10:08:04 +00:00
math_symbolinset.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
README getting started with documentation 2001-08-06 13:21:07 +00:00
support.C move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
support.h move width_/ascent_/descent_ cache into seperate ABC. 2001-08-03 17:55:10 +00:00
symbol_def.h 'native' support for \ge and \le; cosmetics 2001-07-27 13:59:33 +00:00
xarray.C everything is an inset. sizeof(MathInset) == 36 on IA32 2001-08-03 17:10:22 +00:00
xarray.h cosmetics 2001-07-26 06:56:43 +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
  (for thing with      
   nested content)     

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

 Array     "Matrix"
         (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