]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
This doesn't return a reference any more.
[lyx.git] / src / BufferView.h
index a79c7bbb62e6b9da5c663fcb7bdfbdc8995362ab..9dbab432986f51f8d6fc47334370bd2bb4a96797 100644 (file)
@@ -36,7 +36,6 @@ class FuncRequest;
 class FuncStatus;
 class Intl;
 class Inset;
-class Menu;
 class ParIterator;
 class ParagraphMetrics;
 class Point;
@@ -52,6 +51,9 @@ enum CursorStatus {
 /// 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.
@@ -96,6 +98,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.