X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInset.h;h=b1070d8a33d051b960568dbeb03e36f5be75084e;hb=25ef8e7eef8dfb2b6d6d4f2935ae6775ebf2ba60;hp=2d272e34365a7ea44a920119210e79425d4414bd;hpb=3f27f951cbc2521edfbf78792839d61306bdb978;p=lyx.git diff --git a/src/insets/Inset.h b/src/insets/Inset.h index 2d272e3436..b1070d8a33 100644 --- a/src/insets/Inset.h +++ b/src/insets/Inset.h @@ -17,6 +17,7 @@ #include "ColorCode.h" #include "InsetCode.h" +#include "InsetLayout.h" #include "LayoutEnums.h" #include "OutputEnums.h" @@ -408,16 +409,18 @@ public: /// \return Context menu identifier. This function determines /// whose Inset's menu should be shown for the given position. - virtual docstring contextMenu(BufferView const & bv, int x, int y) const; + virtual std::string contextMenu(BufferView const & bv, int x, int y) const; /// \return Context menu identifier for this inset. /// This default implementation returns an empty string. - virtual docstring contextMenuName() const; + virtual std::string contextMenuName() const; virtual docstring layoutName() const; /// virtual InsetLayout const & getLayout() const; + /// + virtual bool isPassThru() const { return getLayout().isPassThru(); } /// Is this inset's layout defined in the document's textclass? bool undefined() const; /// should this inset be handled like a normal character?