]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetCode.h
Whitespace
[lyx.git] / src / insets / InsetCode.h
index 14b6cfa51439c70399dbf0ca35fbbebb7ec4621e..ea7f981231568b76e9a9e0ac9499793bf945c696 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
@@ -90,15 +83,13 @@ enum InsetCode {
        ///
        INDEX_PRINT_CODE,
        ///
-       OPTARG_CODE,
-       ///
-       ENVIRONMENT_CODE,
+       ARG_CODE,
        ///
-       HFILL_CODE,
+       CELL_CODE,
        ///
-       NEWLINE_CODE, // 35
+       NEWLINE_CODE,
        ///
-       LINE_CODE,
+       LINE_CODE, // 35
        ///
        BRANCH_CODE,
        ///
@@ -106,9 +97,9 @@ enum InsetCode {
        ///
        FLEX_CODE,
        ///
-       VSPACE_CODE, // 40
+       VSPACE_CODE,
        ///
-       MATHMACROARG_CODE,
+       MATH_MACROARG_CODE, // 40
        ///
        NOMENCL_CODE,
        ///
@@ -116,25 +107,139 @@ enum InsetCode {
        ///
        NEWPAGE_CODE,
        ///
-       LISTINGS_CODE, // 45
+       LISTINGS_CODE,
        ///
-       INFO_CODE,
+       INFO_CODE, // 45
        ///
        COLLAPSABLE_CODE,
-#if 0
        ///
-       THEOREM_CODE,
-#endif
+       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,
+       ///
+       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_XYARROW_CODE,
+       ///
+       MATH_XYMATRIX_CODE, // 100
+       ///
+       MATH_MACRO_CODE,
+       ///
+       ARGUMENT_PROXY_CODE,
+       ///
+       PREVIEW_CODE,
+       ///
+       MATH_DIAGRAM_CODE, 
+       ///
+       SCRIPT_CODE, // 105
+       ///
+       IPA_CODE,
+       ///
+       IPACHAR_CODE,
+       ///
+       IPADECO_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