]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.h
Get rid of FileInfo::getNumberofLinks().
[lyx.git] / src / BufferView_pimpl.h
index 6c6766af2b110bc82d012edca9fbc9bc06b67a29..815d9c6918e50c9cf5898bc7c608027be9162564 100644 (file)
@@ -41,6 +41,7 @@ class WorkArea;
 class LyXScreen;
 class FuncRequest;
 class FuncStatus;
+class ViewMetricsInfo;
 
 
 ///
@@ -53,14 +54,12 @@ struct BufferView::Pimpl : public boost::signals::trackable {
        LyXScreen & screen() const;
        ///
        void setBuffer(Buffer * buf);
-       /// Return true if the cursor was fitted.
-       bool fitCursor();
-       ///
-       void redoCurrentBuffer();
        ///
        void resizeCurrentBuffer();
+       // 
+       bool fitCursor();
        ///
-       void update();
+       void update(bool fitcursor = false, bool forceupdate = true);
        ///
        void newFile(std::string const &, std::string const &, bool);
        ///
@@ -103,13 +102,7 @@ struct BufferView::Pimpl : public boost::signals::trackable {
        FuncStatus getStatus(FuncRequest const & cmd);
        /// a function should be executed
        bool dispatch(FuncRequest const & ev);
-       ///
-       int top_y() const;
-       ///
-       void top_y(int y);
 private:
-       /// the y coordinate of the top of the screen
-       int top_y_;
        /// An error list (replaces the error insets)
        ErrorList errorlist_;
        /// add an error to the list
@@ -173,8 +166,6 @@ private:
        };
        ///
        std::vector<Position> saved_positions;
-       /// Get next inset of this class from current cursor position
-       InsetBase * getInsetByCode(InsetBase::Code code);
        ///
        void MenuInsertLyXFile(std::string const & filen);
        /// our workarea
@@ -187,5 +178,14 @@ private:
        } xsel_cache_;
        ///
        LCursor cursor_;
+       ///
+       ///
+       lyx::pit_type anchor_ref_;
+       ///
+       int offset_ref_;
+       ///
+       ViewMetricsInfo metrics();
+
+
 };
 #endif // BUFFERVIEW_PIMPL_H