+ RenderButton & button() const { return button_; }
+ /// This should provide the text for the button
+ virtual docstring screenLabel() const = 0;
+
+ /// \name Static public methods obligated for InsetCommand derived classes
+ //@{
+ /// Return parameter information for command cmdName.
+ /// Not implemented here. Must be implemented in derived class.
+ static ParamInfo const & findInfo(std::string const & cmdName);
+ /// Return default command for this inset.
+ /// Not implemented here. Must be implemented in derived class.
+ static std::string defaultCommand();
+ /// Whether this is a command this inset can represent.
+ /// Not implemented here. Must be implemented in derived class.
+ static bool isCompatibleCommand(std::string const & cmd);
+ //@}
+
+ ///
+ InsetCommandParams p_;
+ /// changes color when mouse enters/leaves this inset
+ mutable std::map<BufferView const *, bool> mouse_hover_;