+ void setParams(InsetCommandParams const &);
+ /// This should provide the text for the button
+ virtual docstring const getScreenLabel(Buffer const &) const = 0;
+
+private:
+ ///
+ InsetCommandParams p_;
+ std::string mailer_name_;
+ /// changes color when mouse enters/leaves this inset
+ bool mouse_hover_;
+ mutable bool updateButtonLabel_;
+ mutable RenderButton button_;
+};
+
+
+class InsetCommandMailer : public MailInset {
+public: