]> git.lyx.org Git - lyx.git/blobdiff - src/insets/inset.h
Don't remove cell selections after fontchange.
[lyx.git] / src / insets / inset.h
index 77f58f7b32485a73a7c41107688073a0b9296ece..aae88009d78c4c7e8be4955fcd897013adda9cab 100644 (file)
@@ -309,11 +309,19 @@ public:
        virtual bool isChar() const { return false; }
        // is this equivalent to a letter?
        virtual bool isLetter() const { return false; }
-       // is this equivalent to a space?
+       // is this equivalent to a space (which is BTW different from
+       // a line separator)?
        virtual bool isSpace() const { return false; }
-       // if this inset has paragraphs should they be outputed all as default
-       // paragraps with "Standard" layout?
+       // should we break lines after this inset?
+       virtual bool isLineSeparator() const { return false; }
+       // if this inset has paragraphs should they be output all as default
+       // paragraphs with "Standard" layout?
        virtual bool forceDefaultParagraphs(Inset const *) const;
+       // needed for widths which are % of something
+       /* returns the value of \textwidth in this inset. Most of the
+           time this is the width of the workarea, but if there is a
+           minipage somewhere, it will be the width of this minipage */
+       virtual int latexTextWidth(BufferView *) const;
 
 protected:
        ///
@@ -517,10 +525,10 @@ public:
        // needed for search/replace functionality
        ///
        virtual bool searchForward(BufferView *, string const &,
-                                  bool const & = true, bool const & = false);
+                                  bool = true, bool = false);
        ///
        virtual bool searchBackward(BufferView *, string const &,
-                                   bool const & = true, bool const & = false);
+                                   bool = true, bool = false);
 
 protected:
        ///