class InsetMathHull : public InsetMathGrid {
public:
///
- InsetMathHull();
+ InsetMathHull(Buffer * buf);
///
- explicit InsetMathHull(HullType type);
+ InsetMathHull(Buffer * buf, HullType type);
///
~InsetMathHull();
///
void setBuffer(Buffer &);
///
- void updateLabels(ParIterator const &);
+ void updateLabels(ParIterator const &, bool);
///
void addToToc(DocIterator const &);
///
///
void label(row_type row, docstring const & label);
///
- ColorCode backgroundColor() const { return Color_mathbg; }
+ ColorCode backgroundColor(PainterInfo const &) const;
///
void numbered(row_type row, bool num);
///
int plaintext(odocstream &, OutputParams const &) const;
///
int docbook(odocstream &, OutputParams const &) const;
+ ///
+ docstring xhtml(XHTMLStream &, OutputParams const &) const;
/// the string that is passed to the TOC
- void textString(odocstream &) const;
+ void tocString(odocstream &) const;
/// get notification when the cursor leaves this inset
bool notifyCursorLeaves(Cursor const & old, Cursor & cur);
///
//bool insetAllowed(InsetCode code) const;
///
- void addPreview(graphics::PreviewLoader &) const;
+ void addPreview(DocIterator const & inset_pos,
+ graphics::PreviewLoader &) const;
+ /// Prepare the preview if preview is enabled.
+ void preparePreview(DocIterator const & pos) const;
+ /// Recreates the preview if preview is enabled.
+ void reloadPreview(DocIterator const & pos) const;
///
void initUnicodeMath() const;
///
virtual docstring contextMenu(BufferView const &, int, int) const;
+ ///
+ InsetCode lyxCode() const { return MATH_HULL_CODE; }
protected:
InsetMathHull(InsetMathHull const &);
bool getStatus(Cursor & cur, FuncRequest const & cmd,
FuncStatus & status) const;
///
- docstring eolString(row_type row, bool emptyline, bool fragile) const;
+ docstring eolString(row_type row, bool fragile) const;
private:
virtual Inset * clone() const;
// Incorporate me
//
public:
- /// what appears in the minibuffer when opening
- docstring editMessage() const;
///
virtual void mutateToText();
///
Inset * editXY(Cursor & cur, int x, int y);
///
DisplayType display() const;
- ///
- InsetCode lyxCode() const;
protected:
///