X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetCode.h;h=33d3a4be0af02635a4047fa768805931e0e83c3b;hb=12c7e7dde3851ad894380fd42ba741dd3d0cbcc7;hp=31d571b62f79eb0bf00dd97c4e6a128acb20f0d7;hpb=7075eaadef6751ed7ef8ff3b16992d1eee43e8fb;p=lyx.git diff --git a/src/insets/InsetCode.h b/src/insets/InsetCode.h index 31d571b62f..33d3a4be0a 100644 --- a/src/insets/InsetCode.h +++ b/src/insets/InsetCode.h @@ -5,8 +5,8 @@ * Licence details can be found in the file COPYING. * * \author Alejandro Aguilar Sierra - * \author Jürgen Vigna - * \author Lars Gullik Bjønnes + * \author Jürgen Vigna + * \author Lars Gullik Bjønnes * \author Matthias Ettrich * * Full author contact details are available in file CREDITS. @@ -15,15 +15,8 @@ #ifndef INSETCODE_H #define INSETCODE_H -#include - namespace lyx { -/** This is not quite the correct place for this enum. I think - the correct would be to let each subclass of Inset declare - its own enum code. Actually the notion of an InsetCode - should be avoided, but I am not sure how this could be done - in a cleaner way. */ enum InsetCode { /// NO_CODE, // 0 @@ -44,9 +37,9 @@ enum InsetCode { /// LABEL_CODE, /// - NOTE_CODE, // 10 + NOTE_CODE, /// - ACCENT_CODE, + ACCENT_CODE, // 10 /// MATH_CODE, /// @@ -54,9 +47,9 @@ enum InsetCode { /// INCLUDE_CODE, /// - GRAPHICS_CODE, // 15 + GRAPHICS_CODE, /// - BIBITEM_CODE, + BIBITEM_CODE, // 15 /// BIBTEX_CODE, /// @@ -64,47 +57,41 @@ enum InsetCode { /// ERT_CODE, /// - FOOT_CODE, // 20 + FOOT_CODE, /// - MARGIN_CODE, + MARGIN_CODE, // 20 /// FLOAT_CODE, /// WRAP_CODE, /// - SPACE_CODE, // 25 + SPACE_CODE, /// SPECIALCHAR_CODE, /// - TABULAR_CODE, + TABULAR_CODE, // 25 /// EXTERNAL_CODE, -#if 0 - /// - THEOREM_CODE, -#endif /// CAPTION_CODE, /// - MATHMACRO_CODE, // 30 + MATHMACRO_CODE, /// CITE_CODE, /// - FLOAT_LIST_CODE, + FLOAT_LIST_CODE, // 30 /// INDEX_PRINT_CODE, /// - OPTARG_CODE, // 35 - /// - ENVIRONMENT_CODE, + ARG_CODE, /// - HFILL_CODE, + CELL_CODE, /// NEWLINE_CODE, /// - LINE_CODE, + LINE_CODE, // 35 /// - BRANCH_CODE, // 40 + BRANCH_CODE, /// BOX_CODE, /// @@ -112,25 +99,135 @@ enum InsetCode { /// VSPACE_CODE, /// - MATHMACROARG_CODE, + MATH_MACROARG_CODE, // 40 /// - NOMENCL_CODE, // 45 + NOMENCL_CODE, /// NOMENCL_PRINT_CODE, /// - PAGEBREAK_CODE, + NEWPAGE_CODE, /// LISTINGS_CODE, /// - INFO_CODE, + INFO_CODE, // 45 + /// + COLLAPSABLE_CODE, + /// + PHANTOM_CODE, + /// + MATH_AMSARRAY_CODE, + /// + MATH_ARRAY_CODE, + /// + MATH_BIG_CODE, // 50 + /// + MATH_BOLDSYMBOL_CODE, + /// + MATH_BOX_CODE, + /// + MATH_BRACE_CODE, + /// + MATH_CASES_CODE, + /// + MATH_CHAR_CODE, // 55 + /// + MATH_COLOR_CODE, + /// + MATH_COMMENT_CODE, + /// + MATH_DECORATION_CODE, + /// + MATH_DELIM_CODE, + /// + MATH_DIFF_CODE, // 60 + /// + MATH_DOTS_CODE, + /// + MATH_ENSUREMATH_CODE, + /// + MATH_ENV_CODE, + /// + MATH_EXFUNC_CODE, + /// + MATH_EXINT_CODE, // 65 + /// + MATH_FONT_CODE, + /// + MATH_FONTOLD_CODE, + /// + MATH_FRAC_CODE, + /// + MATH_GRID_CODE, + /// + MATH_HULL_CODE, // 70 + /// + MATH_KERN_CODE, + /// + MATH_LEFTEQN_CODE, + /// + MATH_LIM_CODE, + /// + MATH_MATRIX_CODE, + /// + MATH_MBOX_CODE, // 75 + /// + MATH_NEST_CODE, + /// + MATH_NUMBER_CODE, + /// + MATH_OVERSET_CODE, + /// + MATH_PAR_CODE, + /// + MATH_PHANTOM_CODE, // 80 + /// + MATH_REF_CODE, + /// + MATH_ROOT_CODE, + /// + MATH_SCRIPT_CODE, + /// + MATH_SIZE_CODE, + /// + MATH_SPACE_CODE, // 85 + /// + MATH_SPECIALCHAR_CODE, + /// + MATH_SPLIT_CODE, + /// + MATH_SQRT_CODE, + /// + MATH_STACKREL_CODE, + /// + MATH_STRING_CODE,// 90 + /// + MATH_SUBSTACK_CODE, + /// + MATH_SYMBOL_CODE, + /// + MATH_TABULAR_CODE, + /// + MATH_UNDERSET_CODE, + /// + MATH_UNKNOWN_CODE, // 95 + /// + MATH_XARROW_CODE, + /// + MATH_XYARROW_CODE, + /// + MATH_XYMATRIX_CODE, + /// + MATH_MACRO_CODE, + /// + ARGUMENT_PROXY_CODE, // 100 + /// + PREVIEW_CODE, + /// + MATH_DIAGRAM_CODE, + /// + INSET_CODE_SIZE, }; -/** returns the InsetCode corresponding to the \c name. -* Eg, translate("branch") == BRANCH_CODE -* implemented in 'Inset.cpp'. -*/ -InsetCode insetCode(std::string const & name); - } // namespace lyx #endif