X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FRow.h;h=a51e3ceb912cefef657b80c71a83ddd3238d929f;hb=44cdffa39e9160bde46d824f1915f9ef3084b53e;hp=92521ef4baa9ffb8a9e3ffed346cfb560c71c293;hpb=371bd2b1e53a7275f7a4eebbe3ad064acdecca2f;p=lyx.git diff --git a/src/Row.h b/src/Row.h index 92521ef4ba..a51e3ceb91 100644 --- a/src/Row.h +++ b/src/Row.h @@ -62,7 +62,7 @@ public: extra(0), font(f), change(ch), final(false) {} // Return total width of element, including separator overhead - double full_width() const { return dim.wid + extra * countSeparators(); }; + double full_width() const { return dim.wid + extra * countSeparators(); } // Return the number of separator in the element (only STRING type) int countSeparators() const; @@ -87,6 +87,13 @@ public: // Returns the position on right side of the element. pos_type right_pos() const; + // + bool isRTL() const { return font.isVisibleRightToLeft(); } + // This is true for virtual elements. + // Note that we do not use the type here. The two definitions + // should be equivalent + bool isVirtual() const { return pos == endpos; } + // The kind of row element Type type; // position of the element in the paragraph