X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView_pimpl.h;h=2032a09ec374afe611052a9dd483ef4906743473;hb=24f8676130d1e0769db394b7142dae7eeb1d955e;hp=1e9c7fc297088d7ea0269d4a7c1767d06be3a7f6;hpb=9bc730abdb60f9c7959f7d2bba5601e023983c23;p=lyx.git diff --git a/src/BufferView_pimpl.h b/src/BufferView_pimpl.h index 1e9c7fc297..2032a09ec3 100644 --- a/src/BufferView_pimpl.h +++ b/src/BufferView_pimpl.h @@ -1,10 +1,18 @@ // -*- C++ -*- /** * \file BufferView_pimpl.h - * Copyright 2002 the LyX Team - * Read the file COPYING + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * \author various + * \author Asger Alstrup + * \author Alfredo Braustein + * \author Lars Gullik Bjønnes + * \author John Levon + * \author André Pönitz + * \author Dekel Tsur + * \author Jürgen Vigna + * + * Full author contact details are available in file CREDITS. */ #ifndef BUFFERVIEW_PIMPL_H @@ -43,13 +51,9 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// void redoCurrentBuffer(); /// - int resizeCurrentBuffer(); + void resizeCurrentBuffer(); /// void update(); - // - void update(LyXText *, BufferView::UpdateCodes); - /// update the toplevel lyx text - void update(BufferView::UpdateCodes); /** * Repaint pixmap. Used for when we've made a visible * change but don't need the full update() logic @@ -59,8 +63,6 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// bool loadLyXFile(string const &, bool); /// - void repaint(); - /// void workAreaResize(); /// void updateScrollbar(); @@ -95,20 +97,22 @@ struct BufferView::Pimpl : public boost::signals::trackable { /// void insetUnlock(); /// - void toggleSelection(bool = true); - /// - void toggleToggle(); - /// void center(); /// - bool insertInset(Inset * inset, string const & lout = string()); + bool insertInset(InsetOld * inset, string const & lout = string()); /// - void updateInset(Inset * inset); + void updateInset(InsetOld const * inset); /// a function should be executed from the workarea bool workAreaDispatch(FuncRequest const & ev); /// a function should be executed bool dispatch(FuncRequest const & ev); + /// + int top_y() const; + /// + void top_y(int y); private: + /// the y coordinate of the top of the screen + int top_y_; /// An error list (replaces the error insets) ErrorList errorlist_; /// add an error to the list @@ -125,6 +129,8 @@ private: boost::signals::connection timerConnection_; /// buffer readonly status changed signal connection boost::signals::connection readonlyConnection_; + /// buffer closing signal connection + boost::signals::connection closingConnection_; /// connect to signals in the given buffer void connectBuffer(Buffer & buf); /// disconnect from signals in the given buffer @@ -170,7 +176,7 @@ private: /// std::vector saved_positions; /// Get next inset of this class from current cursor position - Inset * getInsetByCode(Inset::Code code); + InsetOld * getInsetByCode(InsetOld::Code code); /// void MenuInsertLyXFile(string const & filen); /// our workarea