class FuncStatus;
class Intl;
class Inset;
-class Menu;
class ParIterator;
class ParagraphMetrics;
class Point;
/// Scrollbar Parameters.
struct ScrollbarParameters
{
+ ScrollbarParameters()
+ : min(0), max(1), position(0), single_step(1), page_step(1)
+ {}
/// Minimum scrollbar position in pixels.
int min;
/// Maximum scrollbar position in pixels.
/// 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.
/// 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);