X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView_pimpl.h;h=e011a08990783a5bcca3d6c504d0e3e83dc12e17;hb=498f06d43a0f2000c3f704db1ea39fda3c819fe6;hp=b1832f9b3603001d605e30f2a879cb35b67f05bf;hpb=3c7c7a3209eabc681ba53fe499f5d15b6d32007a;p=lyx.git diff --git a/src/BufferView_pimpl.h b/src/BufferView_pimpl.h index b1832f9b36..e011a08990 100644 --- a/src/BufferView_pimpl.h +++ b/src/BufferView_pimpl.h @@ -19,10 +19,8 @@ #include #include -#ifdef __GNUG__ -#pragma interface -#endif +class Change; class LyXView; class WorkArea; class LyXScreen; @@ -35,8 +33,6 @@ struct BufferView::Pimpl : public boost::signals::trackable { int xpos, int ypos, int width, int height); /// Painter & painter() const; - /// return the work area for this bview - WorkArea & workarea() const; /// return the screen for this bview LyXScreen & screen() const; /// @@ -63,13 +59,9 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// void scrollDocView(int value); /** - * Returns an inset if inset was hit, or 0 if not. - * - * If hit, the coordinates are changed relative to the inset. + * Wheel mouse scroll, move by multiples of text->defaultRowHeight(). */ - Inset * checkInsetHit(LyXText *, int & x, int & y); - /// wheel mouse scroll - int scroll(long time); + void scroll(int lines); /// void workAreaKeyPress(LyXKeySymPtr key, key_modifier::state state); /// @@ -80,6 +72,8 @@ struct BufferView::Pimpl : public boost::signals::trackable { void cursorToggle(); /// bool available() const; + /// get the change at the cursor position + Change const getCurrentChange(); /// void beforeChange(LyXText *); /// @@ -109,6 +103,9 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// bool dispatch(FuncRequest const & ev); private: + /// track changes for the document + void trackChanges(); + /// friend class BufferView; @@ -148,5 +145,7 @@ private: Inset * getInsetByCode(Inset::Code code); /// void MenuInsertLyXFile(string const & filen); + /// our workarea + WorkArea & workarea() const; }; #endif // BUFFERVIEW_PIMPL_H