///
THEOREM_CODE, // 30
///
- CAPTION_CODE
+ CAPTION_CODE,
+ ///
+ MATHMACRO_CODE
};
///
- enum { TEXT_TO_INSET_OFFSET = 2 };
+ enum {
+ ///
+ TEXT_TO_INSET_OFFSET = 2
+ };
+ ///
enum EDITABLE {
- NOT_EDITABLE = 0,
- IS_EDITABLE,
- HIGHLY_EDITABLE
+ ///
+ NOT_EDITABLE = 0,
+ ///
+ IS_EDITABLE,
+ ///
+ HIGHLY_EDITABLE
};
///
virtual int Latex(Buffer const *, std::ostream &, bool fragile,
bool free_spc) const = 0;
///
- virtual int Ascii(Buffer const *, std::ostream &) 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;
///
virtual bool InsertInsetAllowed(Inset *) const { return false; }
///
- virtual void setInsetName(const char * s) { name = s; }
+ void setInsetName(string const & s) { name = s; }
///
- virtual string getInsetName() const { return name; }
+ string const getInsetName() const { return name; }
///
- virtual void setOwner(Inset * inset) { owner_ = inset; }
+ void setOwner(Inset * inset) { owner_ = inset; }
///
- virtual Inset * owner() const { return owner_; }
+ Inset * owner() const { return owner_; }
///
int x() const { return top_x; }
///
int y() const { return top_baseline; }
+ //
+ // because we could have fake text insets and have to call this
+ // inside them without cast!!!
///
- /// because we could have fake text insets and have to call this
- /// inside them without cast!!!
virtual LyXText * getLyXText(BufferView *) const;
- virtual void deleteLyXText(BufferView *, bool =true) const {}
+ ///
+ virtual void deleteLyXText(BufferView *, bool = true) const {}
+ ///
virtual void resizeLyXText(BufferView *) const {}
- // returns the actuall scroll-value
- int scroll() const { return scx; }
+ /// returns the actuall scroll-value
+ int scroll() const { return scx; }
protected:
///
/// 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; }