X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView.h;h=6a783e7c231b8f3d73e7bbc86c1ba1de9c2bf4f3;hb=ab254289c832cd045c56e6012d14b048618cb833;hp=ef0a4c90edefd6ef70010928de0f9a20c623e84e;hpb=c9b653fc80d318a1a2360abae7ef4014429b6415;p=lyx.git diff --git a/src/BufferView.h b/src/BufferView.h index ef0a4c90ed..6a783e7c23 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; @@ -28,6 +29,8 @@ class Buffer; class LyXScreen; class WorkArea; class Language; +class Painter; +class UpdatableInset; /// class BufferView : boost::noncopyable { @@ -55,8 +58,6 @@ public: /// LyXScreen * screen() const; /// - WorkArea * workarea() const; - /// void buffer(Buffer * b); /// void resize(int, int, int, int); @@ -80,11 +81,6 @@ public: /// 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 *); @@ -119,8 +115,6 @@ public: /// void updateInset(Inset * inset, bool mark_dirty); /// - bool inset_slept; - /// int slx; /// int sly; @@ -153,35 +147,9 @@ public: /// void copyEnvironment(); /// - void hfill(); - /// - void protectedBlank(LyXText *); - /// - void newline(); - /// - void menuSeparator(); - /// - void endOfSentenceDot(); - /// - void ldots(); - /// - void hyphenationPoint(); - /// void menuUndo(); /// void menuRedo(); -#ifndef NEW_INSETS - /// - void toggleFloat(); - /// - void openStuff(); -#endif - /// - void insertNote(); -#ifndef NEW_INSETS - /// - void allFloats(char flag, char figmar); -#endif /// removes all autodeletable insets bool removeAutoInsets(); /// @@ -192,10 +160,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. */ @@ -247,6 +214,8 @@ public: /// bool ChangeCitationsIfUnique(string const & from, string const & to); /// + string const getClipboard() const; + /// void pasteClipboard(bool asPara); /// void stuffClipboard(string const &) const;