#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
#include "inset.h"
unsigned int Inset::inset_id = 0;
Inset::Inset()
- : top_x(0), topx_set(false), top_baseline(0), scx(0),
+ : InsetBase(),
+ top_x(0), topx_set(false), top_baseline(0), scx(0),
id_(inset_id++), owner_(0), par_owner_(0),
background_color_(LColor::inherit)
{}
Inset::Inset(Inset const & in, bool same_id)
- : top_x(0), topx_set(false), top_baseline(0), scx(0), owner_(0),
+ : InsetBase(),
+ top_x(0), topx_set(false), top_baseline(0), scx(0), owner_(0),
name_(in.name_), background_color_(in.background_color_)
{
if (same_id)
}
-bool Inset::deletable() const
-{
- return true;
-}
-
-
bool Inset::directWrite() const
{
return false;
{
if (ev.action == LFUN_MOUSE_RELEASE)
return (editable() == IS_EDITABLE) ? DISPATCHED : UNDISPATCHED;
-
+
if (!ev.argument.empty() && ev.action == LFUN_SCROLL_INSET) {
if (ev.argument.find('.') != ev.argument.npos) {
float const xx = static_cast<float>(strToDbl(ev.argument));
}
+bool UpdatableInset::nextChange(BufferView * bv, lyx::pos_type &)
+{
+ // we have to unlock ourself in this function by default!
+ bv->unlockInset(const_cast<UpdatableInset *>(this));
+ return false;
+}
+
+
bool UpdatableInset::searchForward(BufferView * bv, string const &,
bool, bool)
{