*
* LyX, The Document Processor
*
- * Copyright 1998 The LyX Team.
+ * Copyright 2001 The LyX Team.
*
- *======================================================
+ * ======================================================
*/
#ifndef InsetMinipage_H
#endif
#include "insetcollapsable.h"
-#include "vspace.h"
+#include "lyxlength.h"
+#include <sigc++/signal_system.h>
/** The minipage inset
///
InsetMinipage();
///
- void Write(Buffer const * buf, std::ostream & os) const;
+ InsetMinipage(InsetMinipage const &, bool same_id = false);
+ ///
+ ~InsetMinipage();
+ ///
+ void write(Buffer const * buf, std::ostream & os) const;
+ ///
+ void read(Buffer const * buf, LyXLex & lex);
+ ///
+ Inset * clone(Buffer const &, bool same_id = false) const;
+ ///
+ int ascent(BufferView *, LyXFont const &) const;
///
- Inset * Clone(Buffer const &) const;
+ int descent(BufferView *, LyXFont const &) const;
///
- Inset::Code LyxCode() const { return Inset::MINIPAGE_CODE; }
+ Inset::Code lyxCode() const { return Inset::MINIPAGE_CODE; }
///
- int Latex(Buffer const *, std::ostream &, bool fragile, bool fp) const;
+ int latex(Buffer const *, std::ostream &, bool fragile, bool fp) const;
///
- string const EditMessage() const;
+ string const editMessage() const;
///
- bool InsertInsetAllowed(Inset * inset) const;
+ bool insetAllowed(Inset::Code) const;
///
Position pos() const;
///
///
void innerPos(InnerPosition);
///
- LyXLength const & height() const;
+ LyXLength const & pageHeight() const;
///
- void height(LyXLength const &);
+ void pageHeight(LyXLength const &);
///
- LyXLength const & width() const;
+ LyXLength const & pageWidth() const;
///
- void width(LyXLength const &);
+ void pageWidth(LyXLength const &);
+ ///
+ SigC::Signal0<void> hideDialog;
+ ///
+ int getMaxWidth(BufferView *, UpdatableInset const *) const;
+ ///
+ bool needFullRow() const { return false; }
+ ///
+ bool showInsetDialog(BufferView *) const;
+ ///
+ int latexTextWidth(BufferView *) const;
+
private:
///
Position pos_;