#include "cursor.h"
+namespace lyx {
+
+
// Created by Alejandro 970222
/** Used to insert a LaTeX command automatically
*
///
~InsetCommand();
///
- void metrics(MetricsInfo &, Dimension &) const;
+ bool metrics(MetricsInfo &, Dimension &) const;
///
void draw(PainterInfo & pi, int x, int y) const;
///
///
virtual void read(Buffer const &, LyXLex & lex)
{ p_.read(lex); }
- /// Can remove one InsetBibKey is modified
- /// FIXME remove
- void scanCommand(std::string const & c) { p_.scanCommand(c); };
///
- virtual int latex(Buffer const &, lyx::odocstream &,
+ virtual int latex(Buffer const &, odocstream &,
OutputParams const &) const;
///
- int plaintext(Buffer const &, lyx::odocstream &,
+ int plaintext(Buffer const &, odocstream &,
OutputParams const &) const;
///
- virtual int docbook(Buffer const &, lyx::odocstream &,
+ virtual int docbook(Buffer const &, odocstream &,
OutputParams const & runparams) const;
///
InsetBase::Code lyxCode() const { return InsetBase::NO_CODE; }
p_.setContents(c);
}
///
- void setParam(std::string const & name, lyx::docstring const & value)
+ void setParam(std::string const & name, docstring const & value)
{
updateButtonLabel_ = true;
p_[name] = value;
}
///
- lyx::docstring const & getParam(std::string const & name) const
+ docstring const & getParam(std::string const & name) const
{
return p_[name];
}
std::string const getSecOptions() const { return p_.getSecOptions(); }
///
RenderButton & button() const { return button_; }
+ ///
+ bool setMouseHover(bool mouse_hover);
protected:
///
///
bool getStatus(LCursor & cur, FuncRequest const & cmd, FuncStatus &) const;
///
- lyx::docstring const getCommand() const { return p_.getCommand(); }
+ docstring const getCommand() const { return p_.getCommand(); }
///
std::string const & getCmdName() const { return p_.getCmdName(); }
///
///
void setParams(InsetCommandParams const &);
/// This should provide the text for the button
- virtual lyx::docstring const getScreenLabel(Buffer const &) const = 0;
+ 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_;
};
};
+
+} // namespace lyx
+
#endif