X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=ab5ba600289d11e65433fdaa4dc1bf83e8822321;hb=447a1056b4f97b102db9666a131ce85001c0676c;hp=462bf0e9d606e85cb8a1a8c0c4bc6b981f4f58b7;hpb=a40ca1430ebe844790c69d0a4f8a1509c255a878;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index 462bf0e9d6..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; @@ -102,9 +103,12 @@ public: /// right margin int rightMargin() const; - /// left margin int leftMargin() const; + /// top margin + int topMargin() const; + /// bottom margin + int bottomMargin() const; docstring const & searchRequestCache() const; void setSearchRequestCache(docstring const & text); @@ -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