X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetExternal.h;h=fba0e7406bc1254746f534a6bdaca50356096462;hb=3588f2f69675df8dbf829800b0ed6e4a455c68b4;hp=22c909b0e27b1d62afd176c3447124794c62ad5e;hpb=f19b6178a9505e4dfe17f1836096f4ce1040a200;p=lyx.git diff --git a/src/insets/InsetExternal.h b/src/insets/InsetExternal.h index 22c909b0e2..fba0e7406b 100644 --- a/src/insets/InsetExternal.h +++ b/src/insets/InsetExternal.h @@ -13,11 +13,10 @@ #define INSET_EXTERNAL_H #include "Inset.h" + #include "ExternalTemplate.h" -#include "ExternalTransforms.h" #include "support/FileName.h" -#include "support/Translator.h" #include #include @@ -110,10 +109,13 @@ public: /// Update not loaded previews void updatePreview(); /// \returns the number of rows (\n's) of generated code. - int latex(odocstream &, OutputParams const &) const; + void latex(otexstream &, OutputParams const &) const; /// - docstring contextMenu(BufferView const & bv, int x, int y) const; - + std::string contextMenuName() const; + /// + bool setMouseHover(BufferView const * bv, bool mouse_hover); + /// + bool clickable(int, int) const { return true; } private: /// InsetExternal(InsetExternal const &); @@ -161,6 +163,8 @@ private: InsetExternalParams params_; /// The thing that actually draws the image on LyX's screen. boost::scoped_ptr renderer_; + /// changes color of the button when mouse enters/leaves this inset + mutable std::map mouse_hover_; }; } // namespace lyx