X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=ab5ba600289d11e65433fdaa4dc1bf83e8822321;hb=447a1056b4f97b102db9666a131ce85001c0676c;hp=1b76da27117c593e4fdad9bc029f5465883005d4;hpb=9649e80c44f501d3ec758343c2eb0fd53a47d10f;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index 1b76da2711..ab5ba60028 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -15,6 +15,7 @@ #ifndef BUFFER_VIEW_H #define BUFFER_VIEW_H +#include "CoordCache.h" #include "DocumentClassPtr.h" #include "TexRow.h" #include "update_flags.h" @@ -32,7 +33,6 @@ namespace frontend { class GuiBufferViewDelegate; } class Buffer; class Change; -class CoordCache; class Cursor; class CursorSlice; class Dimension; @@ -42,6 +42,7 @@ class FuncRequest; class FuncStatus; class Intl; class Inset; +class InsetMathNest; class Length; class MathData; class MathRow; @@ -109,6 +110,9 @@ public: /// bottom margin int bottomMargin() const; + docstring const & searchRequestCache() const; + void setSearchRequestCache(docstring const & text); + /// return the on-screen size of this length /* * This is a wrapper around Length::inPixels that uses the @@ -157,6 +161,9 @@ public: docstring toolTip(int x, int y) const; /// \return the context menu for the given position. std::string contextMenu(int x, int y) const; + /// \return the math inset with a context menu for the given position + Inset const * mathContextMenu(InsetMathNest const * inset, + CoordCache::Insets const & inset_cache, int x, int y) const; /// Save the current position as bookmark. /// if idx == 0, save to temp_bookmark