]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.h
character2.diff.gz
[lyx.git] / src / BufferView_pimpl.h
index c6cc70a2d44ea7fe1de548d59d9eb65acbfdea4a..136e8209df73550deea4cafecec9f12118cc61d1 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "BufferView.h"
 #include "UpdateInset.h"
+#include "commandtags.h"
 #include "frontends/Timeout.h"
 
 #ifdef __GNUG__
@@ -43,7 +44,7 @@ struct BufferView::Pimpl : public Object {
        ///
        void update();
        //
-       void update(BufferView::UpdateCodes);
+       void update(LyXText *, BufferView::UpdateCodes);
        /// Update pixmap of screen
        void updateScreen();
        ///
@@ -84,7 +85,7 @@ struct BufferView::Pimpl : public Object {
        ///
        bool available() const;
        ///
-       void beforeChange();
+       void beforeChange(LyXText *);
        ///
        void savePosition(unsigned int i);
        ///
@@ -118,6 +119,8 @@ struct BufferView::Pimpl : public Object {
        ///
        void center();
        ///
+       bool Dispatch(kb_action action, string const & argument);
+       ///
        BufferView * bv_;
        ///
        LyXView * owner_;
@@ -161,5 +164,10 @@ private:
                         : filename(f), par_id(id), par_pos(pos) {}
        };
        std::vector<Position> saved_positions;
+
+       void moveCursorUpdate(bool selecting);
+        /// Get next inset of this class from current cursor position  
+       Inset * getInsetByCode(Inset::Code code);
+       void MenuInsertLyXFile(string const & filen);
 };
 #endif