X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=50518247c4c9f8ddf5349aae9e13fe08f894e5b9;hb=34d28f9daae536db06d6cf1a9dcf62dc0f5aa432;hp=a673802f765a6879124835a5208b6a8bfa55490f;hpb=83acbbd5237373926c629855379e1df9a04209b2;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index a673802f76..50518247c4 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -19,6 +19,7 @@ #include "LString.h" #include "undo.h" #include "commandtags.h" +#include "insets/inset.h" #include class LyXView; @@ -26,8 +27,9 @@ class LyXText; class TeXErrors; class Buffer; class LyXScreen; -class WorkArea; class Language; +class Painter; +class UpdatableInset; /// class BufferView : boost::noncopyable { @@ -63,7 +65,7 @@ public: /// void redraw(); /// - void fitCursor(LyXText *); + void fitCursor(); /// void update(); // @@ -71,18 +73,12 @@ public: /// void updateScrollbar(); /// - Inset * checkInsetHit(LyXText *, int & x, int & y, - unsigned int button); + Inset * checkInsetHit(LyXText *, int & x, int & y); /// void redoCurrentBuffer(); /// int resizeCurrentBuffer(); /// - void gotoInset(std::vector const & codes, - bool same_content); - /// - void gotoInset(Inset::Code codes, bool same_content); - /// void cursorPrevious(LyXText *); /// void cursorNext(LyXText *); @@ -117,8 +113,6 @@ public: /// void updateInset(Inset * inset, bool mark_dirty); /// - bool inset_slept; - /// int slx; /// int sly; @@ -137,13 +131,11 @@ public: /// string const nextWord(float & value); /// - void insertCorrectQuote(); - /// bool gotoLabel(string const & label); /// void paste(); /// - void cut(); + void cut(bool realcut = true); /// void copy(); /// @@ -164,8 +156,9 @@ public: Placie it in a layout of lout, if no_table make sure that it doesn't end up in a table. */ - bool insertInset(Inset * inset, string const & lout = string(), - bool no_table = false); + //bool insertInset(Inset * inset, string const & lout = string(), + // bool no_table = false); + bool insertInset(Inset * inset, string const & lout = string()); /** Inserts a lyx file at cursor position. @return #false# if it fails. */