]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetcommand.h
* In the process of fixing the math background color bug, this commit transfer backgr...
[lyx.git] / src / insets / insetcommand.h
index c268f07e551223f11fc75378088c63e0893612d0..a691582ed7b1d07e23ffc4394a0cf64767d9b5ff 100644 (file)
@@ -47,18 +47,12 @@ public:
        ///
        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 &, odocstream &,
-                         OutputParams const &) const;
+       int latex(Buffer const &, odocstream &, OutputParams const &) const;
        ///
-       int plaintext(Buffer const &, odocstream &,
-                 OutputParams const &) const;
+       int plaintext(Buffer const &, odocstream &, OutputParams const &) const;
        ///
-       virtual int docbook(Buffer const &, odocstream &,
-                           OutputParams const & runparams) const;
+       int docbook(Buffer const &, odocstream &, OutputParams const & runparams) const;
        ///
        InsetBase::Code lyxCode() const { return InsetBase::NO_CODE; }
 
@@ -66,12 +60,14 @@ public:
        InsetCommandParams const & params() const { return p_; }
        /// FIXME remove
        std::string const getContents() const { return p_.getContents(); }
+protected:
        /// FIXME remove
        void setContents(std::string const & c)
        {
                updateButtonLabel_ = true;
                p_.setContents(c);
        }
+public:
        ///
        void setParam(std::string const & name, docstring const & value)
        {
@@ -85,12 +81,10 @@ public:
        }
        /// FIXME remove
        virtual void replaceContents(std::string const & from, std::string const & to);
-       /// FIXME remove
-       std::string const getOptions() const { return p_.getOptions(); }
-       /// FIXME remove
-       std::string const getSecOptions() const { return p_.getSecOptions(); }
        ///
        RenderButton & button() const { return button_; }
+       ///
+       bool setMouseHover(bool mouse_hover);
 
 protected:
        ///
@@ -108,18 +102,6 @@ protected:
                p_.setCmdName(n);
        }
        ///
-       void setOptions(std::string const & o)
-       {
-               updateButtonLabel_ = true;
-               p_.setOptions(o);
-       }
-       ///
-       void setSecOptions(std::string const & s)
-       {
-               updateButtonLabel_ = true;
-               p_.setSecOptions(s);
-       }
-       ///
        void setParams(InsetCommandParams const &);
        /// This should provide the text for the button
        virtual docstring const getScreenLabel(Buffer const &) const = 0;
@@ -128,6 +110,8 @@ private:
        ///
        InsetCommandParams p_;
        std::string mailer_name_;
+       /// changes color when mouse enters/leaves this inset
+       bool mouse_hover_;
        mutable bool updateButtonLabel_;
        mutable RenderButton button_;
 };