]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
don't rm emergency saves ever
[lyx.git] / src / BufferView.h
index b2261ff69f638f0d131307924e0a8ce35c391662..9a586251083ef43b4ecd560154051a44983d897a 100644 (file)
@@ -44,10 +44,8 @@ public:
         * of the document rendering.
         */
        enum UpdateCodes {
-               UPDATE = 0, //< FIXME
-               SELECT = 1, //< selection change
-               FITCUR = 2, //< the cursor needs fitting into the view
-               CHANGE = 4  //< document data has changed
+               UPDATE = 0, //< repaint
+               SELECT = 1 //< reset selection to current cursor pos
        };
 
        /**
@@ -79,14 +77,19 @@ public:
         */
        void repaint();
 
+       /// reload the contained buffer
+       void reload();
+
        /// fit the user cursor within the visible view
        bool fitCursor();
        /// perform pending painting updates
        void update();
        // update for a particular lyxtext
        void update(LyXText *, UpdateCodes uc);
+       /// update for the top-level lyxtext
+       void update(UpdateCodes uc);
        /// update for a particular inset
-       void updateInset(Inset * inset, bool mark_dirty);
+       void updateInset(Inset * inset);
        /// reset the scrollbar to reflect current view position
        void updateScrollbar();
        /// FIXME
@@ -104,7 +107,7 @@ public:
        void restorePosition(unsigned int i);
        /// does the given bookmark have a saved position ?
        bool isSavedPosition(unsigned int i);
+
        /// return the current change at the cursor
        Change const getCurrentChange();
 
@@ -141,12 +144,7 @@ public:
        WordLangTuple const nextWord(float & value);
 
        /// move cursor to the named label
-       bool gotoLabel(string const & label);
-
-       /// copy the environment type from current paragraph
-       void copyEnvironment();
-       /// set the current paragraph's environment type
-       void pasteEnvironment();
+       void gotoLabel(string const & label);
 
        /// undo last action
        void undo();
@@ -169,14 +167,6 @@ public:
        /// Inserts a lyx file at cursor position. return false if it fails
        bool insertLyXFile(string const & file);
 
-       /// show the user cursor
-       void showCursor();
-       /// hide the user cursor
-       void hideCursor();
-       /// FIXME
-       void showLockedInsetCursor(int x, int y, int asc, int desc);
-       /// FIXME
-       void hideLockedInsetCursor();
        /// FIXME
        bool fitLockedInsetCursor(int x, int y, int asc, int desc);
        /// FIXME
@@ -186,6 +176,9 @@ public:
        /// FIXME: my word !
        void toggleToggle();
 
+       /// hide the cursor if it is visible
+       void hideCursor();
+
        /// center the document view around the cursor
        void center();
        /// scroll document by the given number of lines of default height