]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/LyXView.h
Minipage is no more (long live the box inset)
[lyx.git] / src / frontends / LyXView.h
index 1db93a3772a6b11950602e132ae77e43bc7bf97a..c16c7a9a331eefc2ce48ec0f7e3a0b4e0680acf3 100644 (file)
@@ -13,9 +13,6 @@
 #ifndef LYXVIEW_H
 #define LYXVIEW_H
 
-
-#include "LString.h"
-
 #include <boost/utility.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <boost/shared_ptr.hpp>
@@ -24,6 +21,7 @@
 
 class Buffer;
 class Toolbar;
+class InsetOld;
 class Intl;
 class Menubar;
 class ControlCommandBuffer;
@@ -104,7 +102,7 @@ public:
        //@}
 
        /// sets the layout in the toolbar layout selection
-       void setLayout(string const & layout);
+       void setLayout(std::string const & layout);
        /// updates the possible layouts selectable
        void updateLayoutChoice();
 
@@ -120,7 +118,7 @@ public:
        boost::signal0<void> view_state_changed;
 
        /// display a message in the view
-       virtual void message(string const &) = 0;
+       virtual void message(std::string const &) = 0;
 
        /// clear any temporary message and replace with current status
        virtual void clearMessage() = 0;
@@ -134,6 +132,11 @@ public:
        /// dispatch to current BufferView
        void dispatch(FuncRequest const & req);
 
+       /** redraw \c inset in all the BufferViews in which it is currently
+        *  visible. If successful return a pointer to the owning Buffer.
+        */
+       Buffer const * const updateInset(InsetOld const *) const;
+
 protected:
        /// view of a buffer. Eventually there will be several.
        boost::shared_ptr<BufferView> bufferview_;
@@ -149,7 +152,7 @@ private:
         * @param t main window title
         * @param it iconified (short) title
         */
-       virtual void setWindowTitle(string const & t, string const & it) = 0;
+       virtual void setWindowTitle(std::string const & t, std::string const & it) = 0;
 
        /// called on timeout
        void autoSave();