]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.h
Implement os::current_root for native Win32 builds.
[lyx.git] / src / BufferView_pimpl.h
index d98925866c443819e2cf567a3f3ba0053491e733..815d9c6918e50c9cf5898bc7c608027be9162564 100644 (file)
@@ -41,27 +41,25 @@ class WorkArea;
 class LyXScreen;
 class FuncRequest;
 class FuncStatus;
+class ViewMetricsInfo;
 
 
 ///
 struct BufferView::Pimpl : public boost::signals::trackable {
        ///
-       Pimpl(BufferView & bv, LyXView * owner,
-             int xpos, int ypos, int width, int height);
+       Pimpl(BufferView & bv, LyXView * owner, int width, int height);
        ///
        Painter & painter() const;
        /// return the screen for this bview
        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);
        ///
@@ -104,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
@@ -174,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
@@ -188,5 +178,14 @@ private:
        } xsel_cache_;
        ///
        LCursor cursor_;
+       ///
+       ///
+       lyx::pit_type anchor_ref_;
+       ///
+       int offset_ref_;
+       ///
+       ViewMetricsInfo metrics();
+
+
 };
 #endif // BUFFERVIEW_PIMPL_H