class OutputParams;
class PainterInfo;
class ParagraphParameters;
+class TextClass;
class TexRow;
///
InsetCode ownerCode() const;
///
- bool forceDefaultParagraphs() const;
-
+ bool forceEmptyLayout() const;
+ ///
+ bool allowParagraphCustomization() const;
+ ///
+ bool useEmptyLayout() const;
///
pos_type size() const;
///
///
LayoutPtr const & layout() const;
///
- void layout(LayoutPtr const & new_layout);
+ void setLayout(LayoutPtr const & layout);
+ ///
+ void setEmptyOrDefaultLayout(TextClass const & tc);
/// This is the item depth, only used by enumerate and itemize
signed char itemdepth;
void setBeginOfBody();
///
- docstring const & getLabelstring() const;
+ docstring const & labelString() const;
/// the next two functions are for the manual labels
docstring const getLabelWidthString() const;
/// was previously past that position. Return 0 otherwise.
int checkBiblio(bool track_changes);
- /// To resolve macros properly the paragraphs are numbered.
- /// Every macro definition is stored with its paragraph number
- /// as well. Only those macros with a smaller number become
- /// visible in a paragraph (plus those in the same paragraph, but
- /// in an earlier inset.
- unsigned int macrocontextPosition() const;
- ///
- void setMacrocontextPosition(unsigned int pos);
-
/// For each author, set 'used' to true if there is a change
/// by this author in the paragraph.
void checkAuthors(AuthorList const & authorList);
///
void changeCase(BufferParams const & bparams, pos_type pos,
- pos_type right, TextCase action);
+ pos_type & right, TextCase action);
/// find \param str string inside Paragraph.
/// \return true if the specified string is at the specified position