]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetbutton.C
fix #832
[lyx.git] / src / insets / insetbutton.C
index 13c399043f05a74adf2fee33dd81e65a34556b51..809f49cf776ce387e2c4ae3e62d63d7af146a156 100644 (file)
@@ -16,6 +16,7 @@
 #include "insetbutton.h"
 #include "debug.h"
 #include "BufferView.h"
+#include "funcrequest.h"
 #include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 #include "support/LAssert.h"
@@ -93,7 +94,7 @@ int InsetButton::width(BufferView * bv, LyXFont const &) const
 
 
 void InsetButton::draw(BufferView * bv, LyXFont const &,
-                       int baseline, float & x, bool) const
+                       int baseline, float & x) const
 {
        lyx::Assert(bv);
        cache(bv);
@@ -122,7 +123,14 @@ void InsetButton::cache(BufferView * bv) const
 }
 
 
+#warning Shouldnt this really return a shared_ptr<BufferView>? (Lgb)
 BufferView * InsetButton::view() const
 {
-       return view_.get();
+       return view_.lock().get();
+}
+
+
+dispatch_result InsetButton::localDispatch(FuncRequest const & cmd)
+{
+       return Inset::localDispatch(cmd);
 }