X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=2478e609349857d2ae1ce47c28f8c8891caff053;hb=f5f2f5b7eaca90ba9bbddee3cea54708c9b98a36;hp=285106699eb053be53dbb81c56284edddcfab41f;hpb=6df9cbef95de6944455a2539f576c51879d72d6e;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index 285106699e..2478e60934 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -114,6 +114,11 @@ public: */ int inPixels(Length const & len) const; + /** Return the number of pixels equivalent to \c pix pixels at + * 100dpi and 100% zoom. + */ + int zoomedPixels(int pix) const; + /// \return true if the BufferView is at the top of the document. bool isTopScreen() const; @@ -133,9 +138,6 @@ public: /// Only to be called with good y coordinates (after a bv::metrics) bool needsFitCursor() const; - /// returns true if this row needs to be repainted (to erase caret) - bool needRepaint(Text const * text, Row const & row) const; - // Returns the amount of horizontal scrolling applied to the // top-level row where the cursor lies int horizScrollOffset() const; @@ -305,6 +307,8 @@ public: bool paragraphVisible(DocIterator const & dit) const; /// is the cursor currently visible in the view bool cursorInView(Point const & p, int h) const; + /// set the ascent and descent of the caret + void setCaretAscentDescent(int asc, int des); /// get the position and height of the caret void caretPosAndHeight(Point & p, int & h) const;