]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
Prepare for InsetTableCell.
[lyx.git] / src / BufferView.h
index ffac857fa2e542806d17eef6a65a288dbaec1416..df8d4b2b8f54d23290f340ac9f51ddc605a816b0 100644 (file)
@@ -36,7 +36,6 @@ class FuncRequest;
 class FuncStatus;
 class Intl;
 class Inset;
-class Menu;
 class ParIterator;
 class ParagraphMetrics;
 class Point;
@@ -96,6 +95,12 @@ public:
        /// left margin
        int leftMargin() const;
 
+       /// \return true if the BufferView is at the top of the document.
+       bool isTopScreen() const;
+
+       /// \return true if the BufferView is at the bottom of the document.
+       bool isBottomScreen() const;
+
        /// perform pending metrics updates.
        /** \c Update::FitCursor means first to do a FitCursor, and to
         * force an update if screen position changes.
@@ -169,8 +174,9 @@ public:
        /// return the position in the buffer of the inline completion postfix.
        DocIterator const & inlineCompletionPos() const;
        /// set the inline completion postfix and its position in the buffer.
-       void setInlineCompletion(DocIterator const & pos, docstring const & completion,
-               size_t uniqueChars = 0);
+       /// Updates the updateFlags in \c cur.
+       void setInlineCompletion(Cursor & cur, DocIterator const & pos,
+               docstring const & completion, size_t uniqueChars = 0);
 
        /// translate and insert a character, using the correct keymap.
        void translateAndInsert(char_type c, Text * t, Cursor & cur);