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