]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/LyXView.h
Embedding: add embedCB checkboxes to IncludeUi and ExternalUi
[lyx.git] / src / frontends / LyXView.h
index 9f4a5da46ccd501df6da4158589b131ce0100cd8..db9f33fb20ff5ce9914df7e8cb8dd145868a9d54 100644 (file)
@@ -13,7 +13,6 @@
 #ifndef LYXVIEW_H
 #define LYXVIEW_H
 
-#include "frontends/Delegates.h"
 #include "support/strfwd.h"
 
 namespace lyx {
@@ -66,6 +65,11 @@ public:
        virtual Buffer const * buffer() const = 0;
        /// set a buffer to the current workarea.
        virtual void setBuffer(Buffer * b) = 0; ///< \c Buffer to set.
+       ///
+       virtual bool closeBuffer() = 0;
+       ///
+       virtual void newDocument(std::string const & filename,
+               bool fromTemplate) = 0;
 
        //@}
 
@@ -74,25 +78,12 @@ public:
 
        ///
        virtual FuncStatus getStatus(FuncRequest const & cmd) = 0;
-       /// dispatch to current BufferView
-       virtual void dispatch(FuncRequest const & cmd) = 0;
+       /// dispatch command.
+       /// \return true if the \c FuncRequest has been dispatched.
+       virtual bool dispatch(FuncRequest const & cmd) = 0;
 
        ///
        virtual void restartCursor() = 0;
-       
-       //
-       // GuiBufferDelegate
-       //
-       virtual void errors(std::string const &) = 0;
-
-       //
-       // This View's Dialogs
-       //
-       
-       ///
-       virtual void disconnectDialog(std::string const & name) = 0;
-       ///
-       virtual Inset * getOpenInset(std::string const & name) const = 0;
 
 private:
        /// noncopyable