#ifndef LYXVIEW_H
#define LYXVIEW_H
-#include <boost/utility.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/shared_ptr.hpp>
+#include <boost/signal.hpp>
#include <boost/signals/trackable.hpp>
-#include <boost/signals/signal0.hpp>
+#include <boost/utility.hpp>
class Buffer;
class Toolbars;
/// return the toolbar for this view
Toolbars & getToolbars() { return *toolbars_.get(); }
///
- Toolbars const & getToolbasr() const { return *toolbars_.get(); }
+ Toolbars const & getToolbars() const { return *toolbars_.get(); }
/// return the menubar for this view
Menubar & getMenubar() { return *menubar_.get(); }
void updateMenubar();
/// focus the command buffer (minibuffer)
- boost::signal0<void> focus_command_buffer;
+ boost::signal<void()> focus_command_buffer;
/// view state string changed
- boost::signal0<void> view_state_changed;
+ boost::signal<void()> view_state_changed;
/// display a message in the view
virtual void message(std::string const &) = 0;
*/
Buffer const * const updateInset(InsetBase const *) const;
+ // returns true if this view has the focus.
+ virtual bool hasFocus() const = 0;
+
protected:
/// view of a buffer. Eventually there will be several.
boost::shared_ptr<BufferView> bufferview_;