#include "Box.h"
+#include "support/unique_ptr.h"
+
#include <map>
namespace lyx {
class CursorSlice;
class InsetLayout;
-namespace support { class TempFile; }
+enum class InsetDecoration : int;
-namespace frontend { class Painter; }
+namespace support { class TempFile; }
/** A collapsible text inset
*/
/// Default looks
- virtual InsetLayout::InsetDecoration decoration() const;
- /// Inset font
- virtual FontInfo getFont() const { return getLayout().font(); }
- /// Label font
- virtual FontInfo getLabelfont() const { return getLayout().labelfont(); }
+ virtual InsetDecoration decoration() const;
///
enum Geometry {
TopButton,
///
bool setMouseHover(BufferView const * bv, bool mouse_hover) const override;
///
- ColorCode backgroundColor(PainterInfo const &) const override
- { return getLayout().bgcolor(); }
+ ColorCode backgroundColor(PainterInfo const &) const override;
///
- ColorCode labelColor() const override { return getLayout().labelfont().color(); }
+ ColorCode labelColor() const override;
///
InsetCode lyxCode() const override { return COLLAPSIBLE_CODE; }