]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_hullinset.h
Jean-Marc's fix for wrong descent
[lyx.git] / src / mathed / math_hullinset.h
index 1c84e36ff66a8d9cb64473235ace9e1151430340..63e580f1052c497820f1464104e4b4e3cfd43478 100644 (file)
@@ -4,12 +4,11 @@
 
 #include "math_gridinset.h"
 
-#ifdef __GNUG__
-#pragma interface
-#endif
 
 /** This provides an interface between "LyX insets" and "LyX math insets"
  *  \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS
  */
 
 class LaTeXFeatures;
@@ -47,8 +46,8 @@ public:
        ///
        bool ams() const;
        /// local dispatcher
-       result_type dispatch(FuncRequest const & cmd, idx_type & idx, pos_type & pos);
-       /// 
+       dispatch_result dispatch(FuncRequest const & cmd, idx_type & idx, pos_type & pos);
+       ///
        void getLabelList(std::vector<string> &) const;
        ///
        void validate(LaTeXFeatures & features) const;
@@ -57,14 +56,14 @@ public:
        /// identifies HullInset
        MathHullInset * asHullInset() { return this; }
 
-       ///
-       void addRow(row_type);
-       ///
-       void delRow(row_type);
-       ///
-       void addFancyCol(col_type);
-       ///
-       void delFancyCol(col_type);
+       /// add a row
+       void addRow(row_type row);
+       /// delete a row
+       void delRow(row_type row);
+       /// add a column
+       void addCol(col_type col);
+       /// delete a column
+       void delCol(col_type col);
 
        /// get type
        string const & getType() const;
@@ -90,7 +89,7 @@ public:
        void infoize(std::ostream & os) const;
 
 protected:
-       ///     
+       ///
        string eolString(row_type row, bool fragile) const;
 
 private:
@@ -112,6 +111,8 @@ private:
        char const * standardFont() const;
        /// consistency check
        void check() const;
+       /// can this change its number of cols?
+       bool colChangeOK() const;
 
        /// "none", "simple", "display", "eqnarray",...
        string type_;