]> git.lyx.org Git - lyx.git/blobdiff - src/DocIterator.h
Beamer: autonest column in columns
[lyx.git] / src / DocIterator.h
index 9582ea30f95b6e4fdd6fe9913c7c7e5c4d771ea7..0653de86e950b7f20286b5e8d5e9539ff4a1062c 100644 (file)
@@ -126,6 +126,7 @@ public:
        /// return the last column of the top grid
        col_type lastcol() const { return ncols() - 1; }
        /// the inset just behind the cursor
+       /// returns 0 if there is no inset (e.g. normal text)
        Inset * nextInset() const;
        /// the inset just in front of the cursor
        Inset * prevInset() const;
@@ -207,7 +208,7 @@ public:
        void forwardChar();
        /// move on one paragraph
        void forwardPar();
-       /// move on one inset
+       /// move on to the next closest inset
        void forwardInset();
        /// move backward one logical position
        void backwardPos();
@@ -248,6 +249,10 @@ public:
        /// Repopulate the slices insets from bottom to top. Useful
        /// for stable iterators or Undo data.
        void sanitize();
+       ///
+       bool isInside(Inset const *) const;
+       /// make sure we are outside of given inset
+       void leaveInset(Inset const & inset);
 
        /// find index of CursorSlice with &cell() == &cell (or -1 if not found)
        int find(MathData const & cell) const;