// some stuff for inset locking
UpdatableInset::UpdatableInset()
- : Inset(), cursor_visible_(false), block_drawing_(false)
+ : Inset(), block_drawing_(false)
{}
-UpdatableInset::UpdatableInset(UpdatableInset const & in, bool same_id)
- : Inset(in, same_id), cursor_visible_(false), block_drawing_(false)
+UpdatableInset::UpdatableInset(UpdatableInset const & in)
+ : Inset(in), block_drawing_(false)
{}
}
-void UpdatableInset::toggleInsetCursor(BufferView *)
-{}
-
-
-void UpdatableInset::showInsetCursor(BufferView *, bool)
-{}
-
-
-void UpdatableInset::hideInsetCursor(BufferView *)
-{}
-
-
void UpdatableInset::fitInsetCursor(BufferView *) const
{}
-void UpdatableInset::edit(BufferView *, int, int, mouse_button::state)
-{}
-
-
-void UpdatableInset::edit(BufferView *, bool)
-{}
-
-
-void UpdatableInset::draw(BufferView *, LyXFont const &,
- int /* baseline */, float & x) const
+void UpdatableInset::draw(PainterInfo &, int, int) const
{
- x += float(scx);
// ATTENTION: don't do the following here!!!
- // top_x = int(x);
- // top_baseline = baseline;
+ // top_x = x;
+ // top_baseline = y;
}
int w;
if (owner()) {
- w = static_cast<UpdatableInset*> (owner())->getMaxWidth(bv, this);
+ w = static_cast<UpdatableInset *>(owner())->getMaxWidth(bv, this);
} else {
- w = bv->text->workWidth(const_cast<UpdatableInset *>(this));
+ w = bv->text->workWidth(this);
}
if (w < 0) {
return -1;
}
// check for margins left/right and extra right margin "const 5"
- if ((w - ((2 * TEXT_TO_INSET_OFFSET) + 5)) >= 0)
- w -= (2 * TEXT_TO_INSET_OFFSET) + 5;
+ if ((w - (2 * TEXT_TO_INSET_OFFSET + 5)) >= 0)
+ w -= 2 * TEXT_TO_INSET_OFFSET + 5;
// Deep magic. I don't understand this either.
if (owner() && owner()->owner()) {