]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetText.h
Remove all BufferParam arguments in InsetXXX methods (since insets know about their...
[lyx.git] / src / insets / InsetText.h
index 90d246719ccc7410788d21e8fe365a44915e4d37..bcb0bfa503868d9a7e597ef556f7bf6cfcf0fb99 100644 (file)
 namespace lyx {
 
 class Buffer;
-class BufferParams;
 class BufferView;
 class CompletionList;
 class CursorSlice;
 class Dimension;
 class ParagraphList;
+class InsetCaption;
 class InsetTabular;
 
 /**
@@ -64,7 +64,7 @@ public:
        ///
        docstring editMessage() const;
        ///
-       EDITABLE editable() const { return HIGHLY_EDITABLE; }
+       bool editable() const { return true; }
        ///
        bool canTrackChanges() const { return true; }
        ///
@@ -81,6 +81,8 @@ public:
        ///
        int docbook(odocstream &, OutputParams const &) const;
        ///
+       docstring xhtml(odocstream &, OutputParams const &) const;
+       ///
        void validate(LaTeXFeatures & features) const;
 
        /// return x,y of given position relative to the inset's baseline
@@ -112,9 +114,9 @@ public:
        /// set the change for the entire inset
        void setChange(Change const & change);
        /// accept the changes within the inset
-       void acceptChanges(BufferParams const & bparams);
+       void acceptChanges();
        /// reject the changes within the inset
-       void rejectChanges(BufferParams const & bparams);
+       void rejectChanges();
 
        /// append text onto the existing text
        void appendParagraphs(ParagraphList &);
@@ -142,8 +144,8 @@ public:
        ///
        virtual bool allowMultiPar() const { return true; }
 
-       // Update the counters of this inset and of its contents
-       void updateLabels(ParIterator const &);
+       /// Update the counters of this inset and of its contents
+       virtual void updateLabels(ParIterator const &);
        ///
        void addToToc(DocIterator const &);
        ///
@@ -174,6 +176,13 @@ public:
        virtual docstring contextMenu(BufferView const & bv, int x, int y) const;
        ///
        void doDispatch(Cursor & cur, FuncRequest & cmd);
+protected:
+       ///
+       InsetCaption const * getCaptionInset() const;
+       ///
+       docstring getCaptionText(OutputParams const &) const;
+       ///
+       docstring getCaptionHTML(OutputParams const &) const;
 private:
        ///
        void initParagraphs(UsePlain type);