]> git.lyx.org Git - lyx.git/blobdiff - src/Bidi.h
Natbib authoryear uses (Ref1; Ref2) by default.
[lyx.git] / src / Bidi.h
index 5287b1455c508f0526fe93b2c82108f31bd422d8..dfa779ae4947d13a4d4f24c6de9a1c0f99e15b05 100644 (file)
 #define BIDI_H
 
 #include "support/types.h"
+
 #include <vector>
 
 
 namespace lyx {
 
 class Buffer;
+class Cursor;
 class Paragraph;
 class Row;
-class LyXFont;
+class Font;
 
 
 /// bidi stuff
@@ -32,7 +34,7 @@ public:
                        pos_type pos) const;
        ///
        bool isBoundary(Buffer const &, Paragraph const & par,
-                               pos_type pos, LyXFont const & font) const;
+                               pos_type pos, Font const & font) const;
        ///
        pos_type log2vis(pos_type pos) const;
        /** Maps positions in the logical string to positions
@@ -65,6 +67,11 @@ private:
        pos_type end_;
 };
 
+/// Should interpretation of the arrow keys be reversed?
+bool reverseDirectionNeeded(Cursor const & cur);
+
+/// Is current paragraph in RTL mode?
+bool isWithinRtlParagraph(Cursor const & cur);
 
 } // namespace lyx