class CursorSlice;
class InsetLayout;
+namespace support { class TempFile; }
+
namespace frontend { class Painter; }
/** A collapsible text inset
///
InsetCollapsible(InsetCollapsible const & rhs);
///
+ InsetCollapsible & operator=(InsetCollapsible const &);
+ ///
virtual ~InsetCollapsible();
///
InsetCollapsible * asInsetCollapsible() { return this; }
void read(Lexer &);
///
void write(std::ostream &) const;
+
+ ///
+ int topOffset(BufferView const * bv) const;
+ ///
+ int bottomOffset(BufferView const * bv) const;
+
///
void metrics(MetricsInfo &, Dimension &) const;
///
Inset * editXY(Cursor & cur, int x, int y);
///
mutable CollapseStatus status_;
+ ///
+ unique_ptr<support::TempFile> tempfile_;
private:
///
Dimension dimensionCollapsed(BufferView const & bv) const;