X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finset.h;h=aae88009d78c4c7e8be4955fcd897013adda9cab;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=bc0ed0aae84700c8bc4c9ac1de0fb4b6747f2201;hpb=9987ffaee8932c18807af7f6ce076eb57f0a54cf;p=lyx.git diff --git a/src/insets/inset.h b/src/insets/inset.h index bc0ed0aae8..aae88009d7 100644 --- a/src/insets/inset.h +++ b/src/insets/inset.h @@ -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: ///