]> 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 bc0ed0aae84700c8bc4c9ac1de0fb4b6747f2201..aae88009d78c4c7e8be4955fcd897013adda9cab 100644 (file)
@@ -305,10 +305,23 @@ public:
        ///
        virtual bool allowSpellcheck() { return false; }
 
+       // should this inset be handled like a normal charater
+       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; }
+       // 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:
        ///
@@ -512,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:
        ///