X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView_pimpl.h;h=136e8209df73550deea4cafecec9f12118cc61d1;hb=f65b7ff4ab2fe8ad0d9196c231064240e3fde81f;hp=7472a32a3614620051f541dc993b8f95ab69c4fb;hpb=1ecfd5f42531d0dde9473407966278b79faa8dc9;p=lyx.git diff --git a/src/BufferView_pimpl.h b/src/BufferView_pimpl.h index 7472a32a36..136e8209df 100644 --- a/src/BufferView_pimpl.h +++ b/src/BufferView_pimpl.h @@ -5,7 +5,8 @@ #include "BufferView.h" #include "UpdateInset.h" -#include "Timeout.h" +#include "commandtags.h" +#include "frontends/Timeout.h" #ifdef __GNUG__ #pragma interface @@ -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_; @@ -153,13 +156,18 @@ private: /// Cursor paragraph Id int par_id; /// Cursor position - int par_pos; + LyXParagraph::size_type par_pos; /// Position() : par_id(0), par_pos(0) {} /// - Position(string const & f, int id, int pos) + Position(string const & f, int id, LyXParagraph::size_type pos) : filename(f), par_id(id), par_pos(pos) {} }; - vector saved_positions; + std::vector 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