#include "lyxfont.h"
#include "funcrequest.h" // for adjustCommand
#include "LColor.h"
+#include "box.h"
#include <boost/weak_ptr.hpp>
/// draw, either inlined (no button) or collapsed/open
void draw(PainterInfo & pi, int x, int y, bool inlined) const;
///
- void update(BufferView *, bool = false);
+ bool hitButton(FuncRequest const &) const;
///
EDITABLE editable() const;
///
- bool insertInset(BufferView *, Inset * inset);
+ bool insertInset(BufferView *, InsetOld * inset);
///
- virtual bool insetAllowed(Inset::Code code) const {
+ virtual bool insetAllowed(InsetOld::Code code) const {
return inset.insetAllowed(code);
}
///
bool unlockInsetInInset(BufferView *, UpdatableInset *,
bool lr = false);
///
- bool updateInsetInInset(BufferView *, Inset *);
+ bool updateInsetInInset(BufferView *, InsetOld *);
///
int insetInInsetY() const;
///
}
UpdatableInset * getLockingInset() const;
///
- UpdatableInset * getFirstLockingInsetOfType(Inset::Code);
+ UpdatableInset * getFirstLockingInsetOfType(InsetOld::Code);
///
void setFont(BufferView *, LyXFont const &, bool toggleall = false,
bool selectall = false);
UpdatableInset::scroll(bv, offset);
}
///
- Inset * getInsetFromID(int id) const;
+ InsetOld * getInsetFromID(int id) const;
///
ParagraphList * getParagraphs(int) const;
///
bool = true, bool = false);
///
- void addPreview(grfx::PreviewLoader &) const;
+ void addPreview(lyx::graphics::PreviewLoader &) const;
protected:
///
mutable InsetText inset;
protected:
///
- mutable int button_length;
- ///
- mutable int button_top_y;
- ///
- mutable int button_bottom_y;
+ mutable Box button_dim;
///
mutable int topx;
mutable int topbaseline;