lyx_mirror/src/mathed
André Pönitz 0ea9ce5341 fix bug #1562
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8908 a592a061-630c-0410-9148-cb99ea01b6c8
2004-08-13 19:19:24 +00:00
..
.cvsignore
BUGS Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
ChangeLog constify the various incarnations of editXY 2004-08-13 19:14:17 +00:00
command_inset.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
command_inset.h small bugfix 2004-04-18 19:57:58 +00:00
formulamacro.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
formulamacro.h cosmetics 2004-04-01 10:21:29 +00:00
Makefile.am fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_amsarrayinset.C *** empty log message *** 2004-04-07 16:54:15 +00:00
math_amsarrayinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_arrayinset.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
math_arrayinset.h macro rework 2004-04-13 06:27:29 +00:00
math_atom.C std:: changes, stupid stuff 2004-01-28 16:21:29 +00:00
math_atom.h remove cursor::drawSelection() plus some math reorganization (move the 2004-02-02 17:32:56 +00:00
math_autocorrect.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +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 *** empty log message *** 2004-04-07 16:54:15 +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 *** empty log message *** 2004-04-07 16:54:15 +00:00
math_binominset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_boldsymbolinset.C more IU 2004-01-30 11:41:12 +00:00
math_boldsymbolinset.h No trailing whitespace left in src... 2003-10-13 09:43:15 +00:00
math_boxedinset.C fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_boxedinset.h fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_boxinset.C more IU 2004-01-30 11:41:12 +00:00
math_boxinset.h fix bug #560 2004-08-13 13:19:58 +00:00
math_braceinset.C macro rework 2004-04-13 06:27:29 +00:00
math_braceinset.h macro rework 2004-04-13 06:27:29 +00:00
math_casesinset.C *** empty log message *** 2004-04-07 16:54:15 +00:00
math_casesinset.h *** empty log message *** 2004-04-07 16:54:15 +00:00
math_charinset.C fix a few of the recent width cache related problems 2004-02-03 11:21:08 +00:00
math_charinset.h fix a few of the recent width cache related problems 2004-02-03 11:21:08 +00:00
math_colorinset.C *** empty log message *** 2004-04-07 16:54:15 +00:00
math_colorinset.h support for \textcolor 2003-10-28 08:51:33 +00:00
math_commentinset.C several small fixes for mathed 2004-04-06 19:25:39 +00:00
math_commentinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_data.C Whitespace, only whitespace... 2004-04-20 08:51:15 +00:00
math_data.h macro rework 2004-04-13 06:27:29 +00:00
math_decorationinset.C remove debug output from last commit 2004-04-08 15:24:22 +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 *** empty log message *** 2004-04-07 16:54:15 +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 bug + spped fixes + small stuff 2004-02-11 14:45:44 +00:00
math_diminset.h simple ws changes only 2004-04-03 08:37:12 +00:00
math_dotsinset.C fix deco drawing bug. 2004-04-08 15:20:05 +00:00
math_dotsinset.h macro rework 2004-04-13 06:27:29 +00:00
math_envinset.C more IU 2004-01-30 11:41:12 +00:00
math_envinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_ertinset.C more IU 2004-01-30 11:41:12 +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 change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
math_extern.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_factory.C fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_factory.h several small fixes for mathed 2004-04-06 19:25:39 +00:00
math_fboxinset.C fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_fboxinset.h fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_fontinset.C more IU 2004-01-30 11:41:12 +00:00
math_fontinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_fontoldinset.C more IU 2004-01-30 11:41:12 +00:00
math_fontoldinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_fracbase.C more IU 2004-01-26 10:13:15 +00:00
math_fracbase.h more IU 2004-01-26 10:13:15 +00:00
math_fracinset.C *** empty log message *** 2004-04-07 16:54:15 +00:00
math_fracinset.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
math_frameboxinset.C *** empty log message *** 2004-04-07 16:54: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 change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
math_gridinset.h small stuff 2004-04-05 16:31:52 +00:00
math_hullinset.C fix bug #1562 2004-08-13 19:19:24 +00:00
math_hullinset.h Re-enable previews for mathed. 2004-04-13 17:38:16 +00:00
math_inset.C macro rework 2004-04-13 06:27:29 +00:00
math_inset.h macro rework 2004-04-13 06:27:29 +00:00
math_kerninset.C Ensure all #warning statements are wrapped by #ifdef WITH_WARNINGS. 2004-04-29 14:49:02 +00:00
math_kerninset.h macro rework 2004-04-13 06:27:29 +00:00
math_lefteqninset.C more IU 2004-01-30 11:41:12 +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 partial revert of macro stuff 2004-04-13 13:54:58 +00:00
math_macro.h Whitespace, only whitespace... 2004-04-20 08:51:15 +00:00
math_macroarg.C use size_t instead of int to avoid a singed/unsigned warning 2004-07-23 22:31:14 +00:00
math_macroarg.h use size_t instead of int to avoid a singed/unsigned warning 2004-07-23 22:31:14 +00:00
math_macrotable.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
math_macrotable.h Whitespace, only whitespace... 2004-04-20 08:51:15 +00:00
math_macrotemplate.C partial revert of macro stuff 2004-04-13 13:54:58 +00:00
math_macrotemplate.h macro rework 2004-04-13 06:27:29 +00:00
math_makeboxinset.C *** empty log message *** 2004-04-07 16:54:15 +00:00
math_makeboxinset.h support for color in math 2003-10-02 13:41:00 +00:00
math_mathmlstream.C the Paragraph::inInset() changes 2004-04-08 15:03:33 +00:00
math_mathmlstream.h the Paragraph::inInset() changes 2004-04-08 15:03:33 +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_mboxinset.C fix the cursor-y problem in math 2004-04-13 12:47:48 +00:00
math_mboxinset.h fix the cursor-y problem in math 2004-04-13 12:47:48 +00:00
math_nestinset.C constify the various incarnations of editXY 2004-08-13 19:14:17 +00:00
math_nestinset.h constify the various incarnations of editXY 2004-08-13 19:14:17 +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 \overset had the same problem as \dot 2004-04-08 15:45:11 +00:00
math_oversetinset.h and some mathed de-uglyfication 2004-01-16 12:36:23 +00:00
math_parboxinset.C more IU 2004-01-30 11:41:12 +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 fix some fbox drawing 2004-08-13 15:06:46 +00:00
math_parser.h macro rework 2004-04-13 06:27:29 +00:00
math_replace.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_rootinset.C more IU 2004-01-30 11:41:12 +00:00
math_rootinset.h more IU 2004-01-26 10:13:15 +00:00
math_scriptinset.C fix bug #1562 2004-08-13 19:19:24 +00:00
math_scriptinset.h small stuff 2004-04-05 16:31:52 +00:00
math_sizeinset.C more IU 2004-01-30 11:41:12 +00:00
math_sizeinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_spaceinset.C and MathSpaceInset... 2004-04-08 15:55:50 +00:00
math_spaceinset.h and MathSpaceInset... 2004-04-08 15:55:50 +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 more IU 2004-01-30 11:41:12 +00:00
math_sqrtinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_stackrelinset.C more IU 2004-01-30 11:41:12 +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 several small fixes for mathed 2004-04-06 19:25:39 +00:00
math_substackinset.h Standardise the header blurb in mathed. 2003-08-19 13:00:56 +00:00
math_support.C change "support/std_sstream.h" to <sstream> 2004-07-24 10:55:30 +00:00
math_support.h simplified search in mathed 2004-01-07 18:28:50 +00:00
math_symbolinset.C fix a few of the recent width cache related problems 2004-02-03 11:21:08 +00:00
math_symbolinset.h fix a few of the recent width cache related problems 2004-02-03 11:21:08 +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 fix the cursor-y problem in math 2004-04-13 12:47:48 +00:00
math_textinset.h fix the cursor-y problem in math 2004-04-13 12:47:48 +00:00
math_undersetinset.C and this... 2004-04-08 15:57:32 +00:00
math_undersetinset.h more IU 2004-01-26 10:13:15 +00:00
math_unknowninset.C partial revert of macro stuff 2004-04-13 13:54:58 +00:00
math_unknowninset.h simplified search in mathed 2004-01-07 18:28:50 +00:00
math_xarrowinset.C last one. 2004-04-08 15:59:34 +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 Whitespace, only whitespace... 2004-04-20 08:51:15 +00:00
ref_inset.C small bugfix 2004-04-18 19:57:58 +00:00
ref_inset.h The Buffer::LyXText -> Buffer::InsetText patch 2004-03-18 12:53: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               Symbol, Space, ...
         (thing that need       (for things formerly
          the width_/ascent_     known as characters)
          /descent_ cache)

          /             \

       Nest              Dots,  Func, ...
  (for thing with
   nested content)

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

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