]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetCode.h
Loop refactoring
[lyx.git] / src / insets / InsetCode.h
index cd6e9e6b4abdf5fa860122eab333985560ff76b8..43ed4b5d0af2ec0ecf6cd20f47b07d513503072f 100644 (file)
@@ -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.
 #ifndef INSETCODE_H
 #define INSETCODE_H
 
-#include <string>
-
 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
+       ARG_CODE,
        ///
-       ENVIRONMENT_CODE,
-       ///
-       HFILL_CODE,
+       CELL_CODE,
        ///
        NEWLINE_CODE,
        ///
-       LINE_CODE,
+       LINE_CODE, // 35
        ///
-       BRANCH_CODE, // 40
+       BRANCH_CODE,
        ///
        BOX_CODE,
        ///
@@ -112,29 +99,149 @@ 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
+       ///
+       COLLAPSIBLE_CODE,
+       ///
+       PHANTOM_CODE,
+       ///
+       MATH_AMSARRAY_CODE,
+       ///
+       MATH_ARRAY_CODE,
+       ///
+       MATH_BIG_CODE, // 50
+       ///
+       MATH_BOLDSYMBOL_CODE,
+       ///
+       MATH_BOX_CODE,
+       ///
+       MATH_BRACE_CODE,
+       ///
+       MATH_CANCEL_CODE,
+       ///
+       MATH_CANCELTO_CODE, // 55
+       ///
+       MATH_CASES_CODE,
+       ///
+       MATH_CHAR_CODE,
+       ///
+       MATH_COLOR_CODE,
+       ///
+       MATH_COMMENT_CODE,
+       ///
+       MATH_DECORATION_CODE, // 60
+       ///
+       MATH_DELIM_CODE,
+       ///
+       MATH_DIFF_CODE,
+       ///
+       MATH_DOTS_CODE,
+       ///
+       MATH_ENSUREMATH_CODE,
+       ///
+       MATH_ENV_CODE, // 65
+       ///
+       MATH_EXFUNC_CODE,
+       ///
+       MATH_EXINT_CODE,
+       ///
+       MATH_FONT_CODE,
+       ///
+       MATH_FONTOLD_CODE,
+       ///
+       MATH_FRAC_CODE, // 70
+       ///
+       MATH_GRID_CODE,
+       ///
+       MATH_HULL_CODE,
+       ///
+       MATH_KERN_CODE,
+       ///
+       MATH_LEFTEQN_CODE,
+       ///
+       MATH_LIM_CODE, // 75
+       ///
+       MATH_MATRIX_CODE,
        ///
-       COLLAPSABLE_CODE,  // 50
+       MATH_MBOX_CODE,
+       ///
+       MATH_NEST_CODE,
+       ///
+       MATH_NUMBER_CODE,
+       ///
+       MATH_OVERSET_CODE, // 80
+       ///
+       MATH_PAR_CODE,
+       ///
+       MATH_PHANTOM_CODE,
+       ///
+       MATH_REF_CODE,
+       ///
+       MATH_ROOT_CODE,
+       ///
+       MATH_SCRIPT_CODE, // 85
+       ///
+       MATH_SIZE_CODE,
+       ///
+       MATH_SPACE_CODE,
+       ///
+       MATH_SPECIALCHAR_CODE,
+       ///
+       MATH_SPLIT_CODE,
+       ///
+       MATH_SQRT_CODE, // 90
+       ///
+       MATH_STACKREL_CODE,
+       ///
+       MATH_STRING_CODE,
+       ///
+       MATH_SUBSTACK_CODE,
+       ///
+       MATH_SYMBOL_CODE,
+       ///
+       MATH_TABULAR_CODE, // 95
+       ///
+       MATH_UNDERSET_CODE,
+       ///
+       MATH_UNKNOWN_CODE,
+       ///
+       MATH_XARROW_CODE,
+       ///
+       MATH_XYMATRIX_CODE,
+       ///
+       MATH_MACRO_CODE, // 100
+       ///
+       ARGUMENT_PROXY_CODE,
+       ///
+       PREVIEW_CODE,
+       ///
+       MATH_DIAGRAM_CODE,
+       ///
+       SCRIPT_CODE,
+       ///
+       IPA_CODE, // 105
+       ///
+       IPACHAR_CODE,
+       ///
+       IPADECO_CODE,
+       ///
+       MATH_CLASS_CODE,
+       ///
+       COUNTER_CODE,
+       ///
+       INSET_CODE_SIZE
 };
 
-/** returns the InsetCode corresponding to the \c name.
-*   Eg, insetCode("branch") == BRANCH_CODE
-*   Implemented in 'Inset.cpp'.
-*/
-InsetCode insetCode(std::string const & name);
-/// the other way
-std::string insetName(InsetCode);
-
 } // namespace lyx
 
 #endif