]> git.lyx.org Git - lyx.git/blobdiff - src/Row.h
ctests: uninvert some XeTeX tests that are fixed
[lyx.git] / src / Row.h
index 92521ef4baa9ffb8a9e3ffed346cfb560c71c293..a51e3ceb912cefef657b80c71a83ddd3238d929f 100644 (file)
--- 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