///
THEOREM_CODE, // 30
///
- CAPTION_CODE
+ CAPTION_CODE,
+ ///
+ MATHMACRO_CODE
};
///
virtual int Latex(Buffer const *, std::ostream &, bool fragile,
bool free_spc) const = 0;
///
- virtual int Ascii(Buffer const *, std::ostream &, int linelen=0) const = 0;
+ virtual int Ascii(Buffer const *,
+ std::ostream &, int linelen = 0) const = 0;
///
virtual int Linuxdoc(Buffer const *, std::ostream &) const = 0;
///
}
///
- virtual Inset * Clone() const = 0;
+ virtual Inset * Clone(Buffer const &) const = 0;
/// returns true to override begin and end inset in file
virtual bool DirectWrite() const;
/// may call ToggleLockedInsetCursor
virtual void ToggleInsetCursor(BufferView *);
///
- virtual void ShowInsetCursor(BufferView *);
+ virtual void ShowInsetCursor(BufferView *, bool show=true);
///
virtual void HideInsetCursor(BufferView *);
///
virtual UpdatableInset * GetFirstLockingInsetOfType(Inset::Code c)
{ return (c == LyxCode()) ? this : 0; }
///
- virtual int InsetInInsetY() { return 0; }
+ virtual unsigned int InsetInInsetY() { return 0; }
///
virtual bool UpdateInsetInInset(BufferView *, Inset *)
{ return false; }