lyx_mirror/src/mathed
Lars Gullik Bjønnes c38370d1c3 the exception safety patch
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8020 a592a061-630c-0410-9148-cb99ea01b6c8
2003-11-03 17:47:28 +00:00
..
.cvsignore
BUGS Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
ChangeLog the exception safety patch 2003-11-03 17:47:28 +00:00
command_inset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
command_inset.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
formula.C unify API for insets export 2003-10-31 18:45:43 +00:00
formula.h unify API for insets export 2003-10-31 18:45:43 +00:00
formulabase.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
formulabase.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
formulamacro.C the exception safety patch 2003-11-03 17:47:28 +00:00
formulamacro.h unify API for insets export 2003-10-31 18:45:43 +00:00
Makefile.am support for \dfrac 2003-10-07 08:51:14 +00:00
math_amsarrayinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_amsarrayinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_arrayinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_arrayinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_atom.C Strip out redundant #includes 2003-09-05 02:53:05 +00:00
math_atom.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_autocorrect.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_autocorrect.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_biginset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_biginset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_binaryopinset.C Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
math_binaryopinset.h Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_binominset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_binominset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_boldsymbolinset.C poor man's support for \boldsymbol 2003-09-12 10:14:31 +00:00
math_boldsymbolinset.h No trailing whitespace left in src... 2003-10-13 09:43:15 +00:00
math_boxinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_boxinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_braceinset.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_braceinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_casesinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_casesinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_charinset.C make 'swap row' swap labels, too. 2003-10-06 09:57:03 +00:00
math_charinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_colorinset.C support for \textcolor 2003-10-28 08:51:33 +00:00
math_colorinset.h support for \textcolor 2003-10-28 08:51:33 +00:00
math_commentinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_commentinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_cursor.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
math_cursor.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
math_data.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_data.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_decorationinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_decorationinset.h Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_deliminset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_deliminset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_dfracinset.C support for \dfrac 2003-10-07 08:51:14 +00:00
math_dfracinset.h support for \dfrac 2003-10-07 08:51:14 +00:00
math_diffinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_diffinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_diminset.C Removed all redundant using directives from the source. 2003-09-08 00:33:41 +00:00
math_diminset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_dotsinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_dotsinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_envinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_envinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_ertinset.C Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
math_ertinset.h Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_exfuncinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_exfuncinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_exintinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_exintinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_extern.C the exception safety patch 2003-11-03 17:47:28 +00:00
math_extern.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_factory.C support for \textcolor 2003-10-28 08:51:33 +00:00
math_factory.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_fboxinset.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_fboxinset.h Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_fontinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_fontinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_fontoldinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_fontoldinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_fracbase.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_fracbase.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_fracinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_fracinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_frameboxinset.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_frameboxinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_gridinfo.h Self-consistent header files. 2003-10-07 08:16:04 +00:00
math_gridinset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
math_gridinset.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
math_hullinset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
math_hullinset.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
math_inset.C unify API for insets export 2003-10-31 18:45:43 +00:00
math_inset.h unify API for insets export 2003-10-31 18:45:43 +00:00
math_iterator.C Change Assert to BOOST_ASSERT. 2003-09-09 17:25:35 +00:00
math_iterator.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_kerninset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_kerninset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_lefteqninset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_lefteqninset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_liminset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_liminset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_macro.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_macro.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_macroarg.C All .C files should #include there own .h file I guess ;-) 2003-09-05 16:18:57 +00:00
math_macroarg.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_macrotable.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_macrotable.h add <string> and other small fixes to make 2003-10-07 06:45:25 +00:00
math_macrotemplate.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_macrotemplate.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_makeboxinset.C support for color in math 2003-10-02 13:41:00 +00:00
math_makeboxinset.h support for color in math 2003-10-02 13:41:00 +00:00
math_mathmlstream.C Removed all redundant using directives from the source. 2003-09-08 00:33:41 +00:00
math_mathmlstream.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_matrixinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_matrixinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_nestinset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
math_nestinset.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
math_numberinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_numberinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_oversetinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_oversetinset.h cursor cosmetics for \underset 2003-08-22 16:14:26 +00:00
math_parboxinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_parboxinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_parinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_parinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_parser.C the exception safety patch 2003-11-03 17:47:28 +00:00
math_parser.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_pos.C fix nasty crash when selecting with up/down close to super/subcripts 2003-09-30 07:58:03 +00:00
math_pos.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_replace.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_rootinset.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_rootinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_scriptinset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
math_scriptinset.h dispatchresult -> DispatchResult 2003-10-29 10:47:21 +00:00
math_sizeinset.C Small fixes to allow building with STLport 2003-10-06 09:35:38 +00:00
math_sizeinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_spaceinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_spaceinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_splitinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_splitinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_sqrtinset.C lyxfont.h no longer #includes LColor.h. 2003-09-16 09:01:15 +00:00
math_sqrtinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_stackrelinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_stackrelinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_streamstr.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_streamstr.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_stringinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_stringinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_substackinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_substackinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_support.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_support.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_symbolinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_symbolinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_tabularinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_tabularinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_textinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_textinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_undersetinset.C Finish the task of removing all cruft from the header files. 2003-09-07 21:25:37 +00:00
math_undersetinset.h cursor cosmetics for \underset 2003-08-22 16:14:26 +00:00
math_unknowninset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_unknowninset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_xarrowinset.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_xarrowinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_xyarrowinset.C Ensure header files can be compiled stand-alone. 2003-09-05 14:09:58 +00:00
math_xyarrowinset.h Ensure header files can be compiled stand-alone. 2003-09-05 14:09:58 +00:00
README Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
ref_inset.C more dispatchresult changes 2003-11-01 15:45:19 +00:00
ref_inset.h unify API for insets export 2003-10-31 18:45:43 +00:00
texify
textpainter.C Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
textpainter.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +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