lyx_mirror/src/mathed
John Levon 54d9f7c022 rename commandtags.h to lfuns.h and renumber/cleanup. Rebuild the tree !
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6542 a592a061-630c-0410-9148-cb99ea01b6c8
2003-03-19 17:15:32 +00:00
..
.cvsignore
BUGS small stuff 2002-08-30 08:36:35 +00:00
button_inset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
button_inset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
ChangeLog The markDirty() and fitCursor() changes 2003-03-19 14:45:22 +00:00
command_inset.C strip out |++| nonsense 2003-03-04 18:54:56 +00:00
command_inset.h strip out |++| nonsense 2003-03-04 18:54:56 +00:00
dimension.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
dimension.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
formula.C paint cleanups as sent to list 2003-03-17 01:34:36 +00:00
formula.h paint cleanups as sent to list 2003-03-17 01:34:36 +00:00
formulabase.C centralize the insetUpdate() a bit 2003-03-19 15:47:29 +00:00
formulabase.h The markDirty() and fitCursor() changes 2003-03-19 14:45:22 +00:00
formulamacro.C rename commandtags.h to lfuns.h and renumber/cleanup. Rebuild the tree ! 2003-03-19 17:15:32 +00:00
formulamacro.h paint cleanups as sent to list 2003-03-17 01:34:36 +00:00
Makefile.am support for \begin{tabular}...\end{tabular} within math. 2003-03-03 16:15:38 +00:00
math_amsarrayinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_amsarrayinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_arrayinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_arrayinset.h make naming a bit saner... 2003-02-14 14:30:09 +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 dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_biginset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_binaryopinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_binaryopinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_binominset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_binominset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_boxinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_boxinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_braceinset.C Jean-Marc's fix for wrong descent 2003-03-04 15:15:58 +00:00
math_braceinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_casesinset.C Ling Li's patch + small stuff 2003-03-06 08:10:50 +00:00
math_casesinset.h Ling Li's patch + small stuff 2003-03-06 08:10:50 +00:00
math_charinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_charinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_commentinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_commentinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_cursor.C ws 2003-02-26 16:45:23 +00:00
math_cursor.h iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_data.C pass mouse clicks also to insets "close enough" 2003-02-25 14:34:56 +00:00
math_data.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_decorationinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_decorationinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_deliminset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_deliminset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_diffinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_diffinset.h make naming a bit saner... 2003-02-14 14:30:09 +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 dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_dotsinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_envinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_envinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_ertinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_ertinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_exfuncinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_exfuncinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_exintinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_exintinset.h make naming a bit saner... 2003-02-14 14:30:09 +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 Rearrange Dialog communication code to make it easier to handle similar stuff 2003-03-04 16:39:13 +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 dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fboxinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fontinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fontinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fontoldinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_fontoldinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +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 make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_fracinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_frameboxinset.C Fix #924 2003-03-03 12:02:28 +00:00
math_frameboxinset.h *** empty log message *** 2003-03-03 11:55:18 +00:00
math_gridinset.C The markDirty() and fitCursor() changes 2003-03-19 14:45:22 +00:00
math_gridinset.h commit forgotten files. 2003-03-10 22:56:24 +00:00
math_hullinset.C The markDirty() and fitCursor() changes 2003-03-19 14:45:22 +00:00
math_hullinset.h iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_inferinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_inferinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_inset.C clean my tree 2003-03-11 09:25:47 +00:00
math_inset.h clean my tree 2003-03-11 09:25:47 +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 dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_kerninset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_lefteqninset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_lefteqninset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_liminset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_liminset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_macro.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_macro.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_macroarg.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_macroarg.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +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 dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_macrotemplate.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_mathmlstream.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_mathmlstream.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_matrixinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_matrixinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_metricsinfo.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_metricsinfo.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_nestinset.C iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_nestinset.h iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_numberinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_numberinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_parboxinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_parboxinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_parinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_parinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_parser.C Remove the BufferView* arg from almost all LyXText class functions. 2003-03-17 16:25:00 +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 make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_rootinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_scriptinset.C iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_scriptinset.h iu2: move localDispatch() to InsetBase 2003-02-18 11:47:16 +00:00
math_sizeinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_sizeinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_spaceinset.C clean my tree 2003-03-11 09:25:47 +00:00
math_spaceinset.h make naming a bit saner... 2003-02-14 14:30:09 +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 make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_sqrtinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_stackrelinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_stackrelinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +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 make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_stringinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_substackinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_substackinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_support.C rename commandtags.h to lfuns.h and renumber/cleanup. Rebuild the tree ! 2003-03-19 17:15:32 +00:00
math_support.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_symbolinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_symbolinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_tabularinset.C support for \begin{tabular}...\end{tabular} within math. 2003-03-03 16:15:38 +00:00
math_tabularinset.h support for \begin{tabular}...\end{tabular} within math. 2003-03-03 16:15:38 +00:00
math_textinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_textinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_undersetinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_undersetinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_unknowninset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_unknowninset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_xarrowinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_xarrowinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_xyarrowinset.C dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_xyarrowinset.h dont use pragma impementation and interface anymore 2003-02-13 16:53:15 +00:00
math_xymatrixinset.C make naming a bit saner... 2003-02-14 14:30:09 +00:00
math_xymatrixinset.h make naming a bit saner... 2003-02-14 14:30:09 +00:00
README deep iterators for math insets; 2001-12-05 17:50:18 +00:00
ref_inset.C The markDirty() and fitCursor() changes 2003-03-19 14:45:22 +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