X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=50518247c4c9f8ddf5349aae9e13fe08f894e5b9;hb=34d28f9daae536db06d6cf1a9dcf62dc0f5aa432;hp=f4e45828c76b02b2982c4d9d5a18d339cc68b974;hpb=407dc56e9728e99c42e73a0f8f9117c4a615a1a6;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index f4e45828c7..50518247c4 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -5,7 +5,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -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(); /// @@ -151,25 +143,9 @@ public: /// void copyEnvironment(); /// - void hfill(); - /// - void protectedBlank(LyXText *); - /// - void newline(); - /// - void menuSeparator(); - /// - void endOfSentenceDot(); - /// - void ldots(); - /// - void hyphenationPoint(); - /// void menuUndo(); /// void menuRedo(); - /// - void insertNote(); /// removes all autodeletable insets bool removeAutoInsets(); /// @@ -180,10 +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); - /// open and lock an updatable inset - bool open_new_inset(UpdatableInset * new_inset, bool behind = 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. */