X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView_pimpl.h;h=5522450a055e3f48dbaf4a2bde6cd87899801cda;hb=72f30959c17d06ed778f107f77c6357f1e4d3258;hp=79af7c390fdc9be8cdec78c95786c970ac992f93;hpb=60b905b88519e0c6a2a41d991521793afbf0e8d5;p=lyx.git diff --git a/src/BufferView_pimpl.h b/src/BufferView_pimpl.h index 79af7c390f..5522450a05 100644 --- a/src/BufferView_pimpl.h +++ b/src/BufferView_pimpl.h @@ -11,7 +11,6 @@ #define BUFFERVIEW_PIMPL_H #include "BufferView.h" -#include "commandtags.h" #include "frontends/Timeout.h" #include "frontends/key_state.h" #include "frontends/mouse_state.h" @@ -30,7 +29,7 @@ class LyXView; class WorkArea; class LyXScreen; - + /// struct BufferView::Pimpl : public boost::signals::trackable { /// @@ -44,8 +43,6 @@ struct BufferView::Pimpl : public boost::signals::trackable { LyXScreen & screen() const; /// void buffer(Buffer *); - /// - void redraw(); /// Return true if the cursor was fitted. bool fitCursor(); /// @@ -56,8 +53,11 @@ struct BufferView::Pimpl : public boost::signals::trackable { void update(); // void update(LyXText *, BufferView::UpdateCodes); - /// Update pixmap of screen - void updateScreen(); + /** + * Repaint pixmap. Used for when we've made a visible + * change but don't need the full update() logic + */ + void repaint(); /// void workAreaResize(); /// @@ -106,7 +106,7 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// bool isSavedPosition(unsigned int i); /// - void setState(); + void switchKeyMap(); /// void insetUnlock(); /// @@ -124,7 +124,7 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// void updateInset(Inset * inset, bool mark_dirty); /// - bool Dispatch(kb_action action, string const & argument); + bool dispatch(FuncRequest const & ev); private: /** * Return the on-screen dimensions of the inset at the cursor. @@ -132,11 +132,12 @@ private: */ Box insetDimensions(LyXText const & text, LyXCursor const & cursor) const; /** - * check if the given co-ordinates are inside an inset at the given cursor, - * if one exists. If so, the inset is returned, and the co-ordinates are - * made relative. Otherwise, 0 is returned. + * check if the given co-ordinates are inside an inset at the + * given cursor, if one exists. If so, the inset is returned, + * and the co-ordinates are made relative. Otherwise, 0 is returned. */ - Inset * checkInset(LyXText const & text, LyXCursor const & cursor, int & x, int & y) const; + Inset * checkInset(LyXText const & text, LyXCursor const & cursor, + int & x, int & y) const; /// friend class BufferView; /// open and lock an updatable inset @@ -144,8 +145,6 @@ private: /// void specialChar(InsetSpecialChar::Kind); /// - void newline(); - /// void hfill(); /// void smartQuote();