class InsetFig: public Inset {
public:
///
- InsetFig(int tmpx, int tmpy, Buffer *);
+ InsetFig(int tmpx, int tmpy, Buffer const &);
///
~InsetFig();
///
- int ascent(Painter &, LyXFont const & font) const;
+ int ascent(BufferView *, LyXFont const & font) const;
///
- int descent(Painter &, LyXFont const & font) const;
+ int descent(BufferView *, LyXFont const & font) const;
///
- int width(Painter &, LyXFont const & font) const;
+ int width(BufferView *, LyXFont const & font) const;
///
- void draw(Painter &, LyXFont const & font,
- int baseline, float & x) const;
+ void draw(BufferView *, LyXFont const &, int, float &, bool) const;
///
void Write(Buffer const *, std::ostream &) const;
///
///
int Latex(Buffer const *, std::ostream &, bool fragile, bool free_space) const;
///
- int Ascii(Buffer const *, std::ostream &) const;
+ int Ascii(Buffer const *, std::ostream &, int linelen) const;
///
int Linuxdoc(Buffer const *, std::ostream &) const;
///
void Validate(LaTeXFeatures & features) const;
/// what appears in the minibuffer when opening
- char const * EditMessage() const;
+ string const EditMessage() const;
///
void Edit(BufferView *, int, int, unsigned int);
///
Inset::Code LyxCode() const;
///
- Inset * Clone() const;
+ Inset * Clone(Buffer const &) const;
///
void CallbackFig(long arg);
///
- void Preview(char const * p);
+ void Preview(string const & p);
/// browse for file
void BrowseFile();
private:
///
- Buffer * owner;
+ Buffer const * owner;
/// restore values on the form
void RestoreForm();
/// recompute screen params