X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathGrid.h;h=4300dc31881d6f580c67823f97b2736e2fde07c2;hb=5fdc577badb1cb133d6a0dc7d831bb1f82576adb;hp=de5b64507c9c8fe34195c1e79eaad618911d4a19;hpb=78ae4993559006dce1ef61defb14967d3bf421a2;p=lyx.git diff --git a/src/mathed/InsetMathGrid.h b/src/mathed/InsetMathGrid.h index de5b64507c..4300dc3188 100644 --- a/src/mathed/InsetMathGrid.h +++ b/src/mathed/InsetMathGrid.h @@ -103,9 +103,6 @@ public: void metrics(MetricsInfo & mi, Dimension &) const; /// void draw(PainterInfo & pi, int x, int y) const; - /// - void drawWithMargin(PainterInfo & pi, int x, int y, - int lmargin = 0, int rmargin = 0) const; /// draw decorations. void drawDecoration(PainterInfo & pi, int x, int y) const { drawMarkers2(pi, x, y); } @@ -214,6 +211,8 @@ public: virtual int vlinesep() const; /// virtual int border() const; + /// + virtual bool handlesMulticolumn() const { return false; } /// void write(WriteStream & os) const; @@ -248,6 +247,11 @@ protected: int cellYOffset(idx_type idx) const; /// Width of cell, taking combined columns into account int cellWidth(idx_type idx) const; + /// + virtual int leftMargin() const { return 1; } + /// + virtual int rightMargin() const { return 1; } + /// returns proper 'end of line' code for LaTeX virtual docstring eolString(row_type row, bool fragile, bool latex, bool last_eoln) const; @@ -269,6 +273,10 @@ protected: /// The value of a fixed col spacing for a certain hull type static int colSpace(HullType type, col_type col); + /// positions of vertical and horizontal lines + int vLineHOffset(col_type col, unsigned int line) const; + int hLineVOffset(row_type row, unsigned int line) const; + /// row info. /// rowinfo_[nrows()] is a dummy row used only for hlines. std::vector rowinfo_; @@ -282,7 +290,7 @@ protected: private: /// - char v_align_; // add approp. type + char v_align_; // FIXME: add approp. type /// Inset * clone() const; };