X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=df8d4b2b8f54d23290f340ac9f51ddc605a816b0;hb=e995e8556bd670c7183bab7e105073a5f4ccfbc0;hp=ffac857fa2e542806d17eef6a65a288dbaec1416;hpb=1bf7b59d60a30aed7d418cb63e9f12610635f7e6;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index ffac857fa2..df8d4b2b8f 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -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);