#define BUFFERVIEW_PIMPL_H
#include "BufferView.h"
-#include "commandtags.h"
#include "frontends/Timeout.h"
#include "frontends/key_state.h"
#include "frontends/mouse_state.h"
class LyXView;
class WorkArea;
class LyXScreen;
-
+
///
struct BufferView::Pimpl : public boost::signals::trackable {
///
///
bool isSavedPosition(unsigned int i);
///
- void setState();
+ void switchKeyMap();
///
void insetUnlock();
///
///
void updateInset(Inset * inset, bool mark_dirty);
///
- bool Dispatch(kb_action action, string const & argument);
+ bool dispatch(FuncRequest const & ev);
private:
/**
* Return the on-screen dimensions of the inset at the cursor.
*/
Box insetDimensions(LyXText const & text, LyXCursor const & cursor) const;
/**
- * check if the given co-ordinates are inside an inset at the given cursor,
- * if one exists. If so, the inset is returned, and the co-ordinates are
- * made relative. Otherwise, 0 is returned.
+ * check if the given co-ordinates are inside an inset at the
+ * given cursor, if one exists. If so, the inset is returned,
+ * and the co-ordinates are made relative. Otherwise, 0 is returned.
*/
- Inset * checkInset(LyXText const & text, LyXCursor const & cursor, int & x, int & y) const;
+ Inset * checkInset(LyXText const & text, LyXCursor const & cursor,
+ int & x, int & y) const;
///
friend class BufferView;
/// open and lock an updatable inset
///
void specialChar(InsetSpecialChar::Kind);
///
- void newline();
- ///
void hfill();
///
void smartQuote();