]> git.lyx.org Git - lyx.git/blobdiff - src/Cursor.h
don't forget to pack numpunct_lyx_char_type.h
[lyx.git] / src / Cursor.h
index 134c95cd916596c90c6f005dc776b8d5d950610f..c2c7a5d87361b688b7c0c454f395188c036e15a8 100644 (file)
@@ -201,7 +201,11 @@ public:
        int textTargetOffset() const;
 
        /// access to normalized selection anchor
-       CursorSlice anchor() const;
+       CursorSlice normalAnchor() const;
+       // FIXME: this can't be a const & and a const function because
+       // LFUN_TAB_* wants to move the real anchor.
+       /// access to real selection anchor
+       DocIterator & realAnchor();
        /// sets anchor to cursor position
        void resetAnchor();
        /// access to owning BufferView
@@ -285,11 +289,7 @@ public:
        void checkBufferStructure();
 
 public:
-       ///
-       BufferView * bv_;
 //private:
-       /// the anchor position
-       DocIterator anchor_;
        
        ///
        DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; }
@@ -297,6 +297,10 @@ public:
        void saveBeforeDispatchPosXY();
 
 private:
+       ///
+       BufferView * bv_;
+       /// the anchor position
+       DocIterator anchor_;
        ///
        mutable DispatchResult disp_;
        /**