]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
Darren's patch, reworked
[lyx.git] / src / BufferView.h
index 454dab6cf8f18feeca1110752e32339c27d41078..afe153561e2c5bd3bff1619ab253189b29ec0a22 100644 (file)
@@ -75,14 +75,8 @@ public:
        ///
        void updateScrollbar();
        ///
-       Inset * checkInsetHit(LyXText *, int & x, int & y);
-       ///
        void redoCurrentBuffer();
        ///
-       void cursorPrevious(LyXText *);
-       ///
-       void cursorNext(LyXText *);
-       ///
        bool available() const;
        ///
        LyXView * owner() const;
@@ -129,12 +123,6 @@ public:
        ///
        bool gotoLabel(string const & label);
        ///
-       void paste();
-       ///
-       void cut(bool realcut = true);
-       ///
-       void copy();
-       ///
        void pasteEnvironment();
        ///
        void copyEnvironment();
@@ -149,15 +137,11 @@ public:
        ///
        void setCursorFromRow(int row);
        /** Insert an inset into the buffer.
-           Placie it in a layout of lout,
+           Place it in a layout of lout,
            if no_table make sure that it doesn't end up in a table.
        */
-       //bool insertInset(Inset * inset, string const & lout = string(),
-       //               bool no_table = false);
        bool insertInset(Inset * inset, string const & lout = string());
-       /** Inserts a lyx file at cursor position.
-           \return #false# if it fails.
-       */
+       /// Inserts a lyx file at cursor position. return #false# if it fails
        bool insertLyXFile(string const & file);
        ///
        bool lockInset(UpdatableInset * inset);
@@ -181,6 +165,8 @@ public:
        void toggleToggle();
        ///
        void center();
+       /// scroll document by the given number of lines of default height
+       void scroll(int lines);
 
        /// Scroll the view by a number of pixels
        void scrollDocView(int);
@@ -198,11 +184,16 @@ public:
        ///
        string const getClipboard() const;
        ///
-       void pasteClipboard(bool asPara);
-       ///
        void stuffClipboard(string const &) const;
        ///
        bool dispatch(FuncRequest const & argument);
+       /// height of a normal line in pixels (zoom factor considered)
+       int defaultHeight() const;
+       /// 
+       void haveSelection(bool sel);
+       ///
+       int workHeight() const;
+
 private:
        ///
        struct Pimpl;