]> git.lyx.org Git - lyx.git/blobdiff - src/insets/Inset.h
Routines for calculating numerical labels for BibTeX citations.
[lyx.git] / src / insets / Inset.h
index 8d2f1f86df1735a62e0444fe43fb5c81ea11c081..ec69809bd8aef22e202d574664e2bf4df066f968 100644 (file)
@@ -37,6 +37,7 @@ class DocIterator;
 class FuncRequest;
 class FuncStatus;
 class InsetCollapsable;
+class InsetCommand;
 class InsetIterator;
 class InsetLayout;
 class InsetList;
@@ -138,6 +139,10 @@ public:
        virtual InsetTabular * asInsetTabular() { return 0; }
        /// is this inset based on the InsetTabular class?
        virtual InsetTabular const * asInsetTabular() const { return 0; }
+       /// is this inset based on the InsetCommand class?
+       virtual InsetCommand * asInsetCommand() { return 0; }
+       /// is this inset based on the InsetCommand class?
+       virtual InsetCommand const * asInsetCommand() const { return 0; }
 
        /// the real dispatcher
        void dispatch(Cursor & cur, FuncRequest & cmd);
@@ -304,8 +309,6 @@ public:
        /// normal stream, and which will in fact be written after the current
        /// paragraph closes. this is appropriate e.g. for floats.
        virtual docstring xhtml(XHTMLStream & xs, OutputParams const &) const;
-       // the old one, to be removed
-       virtual docstring xhtml(odocstream & os, OutputParams const &) const;
        /// the string that is passed to the TOC
        virtual void tocString(odocstream &) const {}
 
@@ -499,16 +502,16 @@ public:
        /// set the change for the entire inset
        virtual void setChange(Change const &) {}
        /// accept the changes within the inset
-       virtual void acceptChanges() {};
+       virtual void acceptChanges() {}
        /// reject the changes within the inset
-       virtual void rejectChanges() {};
+       virtual void rejectChanges() {}
 
        ///
        virtual Dimension const dimension(BufferView const &) const;
        ///
        int scroll() const { return 0; }
        ///
-       virtual ColorCode backgroundColor() const;
+       virtual ColorCode backgroundColor(PainterInfo const &) const;
        ///
        virtual ColorCode labelColor() const;
        //