]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
* InsetListings.cpp:
[lyx.git] / src / BufferView.h
index 6a01ed0fc4ceebe17cded45591482c34cbab4886..eaf063182bf4b6715a2d0e9dd797e1493af40104 100644 (file)
@@ -259,7 +259,7 @@ public:
        CoordCache const & coordCache() const;
 
        ///
-       Point getPos(DocIterator const & dit, bool boundary) const;
+       Point getPos(DocIterator const & dit) const;
        /// is the paragraph of the cursor visible ?
        bool paragraphVisible(DocIterator const & dit) const;
        /// is the cursor currently visible in the view
@@ -308,14 +308,16 @@ public:
        Inset * editedInset(std::string const & name) const;
        /// Associate an inset associated with given dialog name.
        void editInset(std::string const & name, Inset * inset);
+       ///
+       void clearLastInset(Inset * inset) const;
 
 private:
        /// noncopyable
        BufferView(BufferView const &);
        void operator=(BufferView const &);
 
-       // the position relative to (0, baseline) of outermost paragraph
-       Point coordOffset(DocIterator const & dit, bool boundary) const;
+       /// the position relative to (0, baseline) of outermost paragraph
+       Point coordOffset(DocIterator const & dit) const;
        /// Update current paragraph metrics.
        /// \return true if no further update is needed.
        bool singleParUpdate();
@@ -332,8 +334,12 @@ private:
                int y  //< y-coordinate on screen
                ) const;
 
+       /// Update the hovering status of the insets. This is called when
+       /// either the screen is updated or when the buffer has scolled.
+       void updateHoveredInset() const;
+
        ///
-       void updateLayout(DocumentClass const * const oldlayout);
+       void updateDocumentClass(DocumentClass const * const olddc);
        ///
        int width_;
        ///