#define BUFFER_VIEW_H
#include "CoordCache.h"
-#include "LCursor.h"
+#include "Cursor.h"
#include "MetricsInfo.h"
#include "TextMetrics.h"
-#include "UpdateFlags.h"
+#include "update_flags.h"
#include "support/types.h"
class FuncRequest;
class FuncStatus;
class Intl;
-class LCursor;
-class LyXText;
+class Cursor;
+class Text;
class ParIterator;
class ParagraphMetrics;
class ViewMetricsInfo;
pit_type anchor_ref() const;
/// access to full cursor.
- LCursor & cursor();
+ Cursor & cursor();
/// access to full cursor.
- LCursor const & cursor() const;
+ Cursor const & cursor() const;
/// sets cursor.
/// This will also open all relevant collapsable insets.
void setCursor(DocIterator const &);
/// Check deleteEmptyParagraphMechanism and update metrics if needed.
/// \retval true if an update was needed.
- bool checkDepm(LCursor & cur, LCursor & old);
+ bool checkDepm(Cursor & cur, Cursor & old);
/// sets cursor.
/// This is used when handling LFUN_MOUSE_PRESS.
- bool mouseSetCursor(LCursor & cur);
+ bool mouseSetCursor(Cursor & cur);
/// sets the selection.
/* When \c backwards == false, set anchor
void updateMetrics(bool singlepar = false);
///
- TextMetrics const & textMetrics(LyXText const * t) const;
- TextMetrics & textMetrics(LyXText const * t);
+ TextMetrics const & textMetrics(Text const * t) const;
+ TextMetrics & textMetrics(Text const * t);
///
- ParagraphMetrics const & parMetrics(LyXText const *, pit_type) const;
+ ParagraphMetrics const & parMetrics(Text const *, pit_type) const;
///
CoordCache & coordCache() {
/// This signal is emitted when some inset dialogs needs to be shown.
boost::signal<void(std::string name, std::string data,
- InsetBase * inset)> showInsetDialog;
+ Inset * inset)> showInsetDialog;
/// This signal is emitted when some dialogs needs to be updated.
boost::signal<void(std::string name,
/// Search recursively for the the innermost inset that covers (x, y) position.
/// \retval 0 if no inset is found.
- InsetBase const * getCoveringInset(
- LyXText const & text, //< The LyXText where we start searching.
+ Inset const * getCoveringInset(
+ Text const & text, //< The Text where we start searching.
int x, //< x-coordinate on screen
int y //< y-coordinate on screen
);
bool set;
} xsel_cache_;
///
- LCursor cursor_;
+ Cursor cursor_;
///
bool multiparsel_cache_;
///
boost::scoped_ptr<Intl> const intl_;
/// last visited inset (kept to send setMouseHover(false) )
- InsetBase * last_inset_;
+ Inset * last_inset_;
- /// A map from a LyXText to the associated text metrics
- typedef std::map<LyXText const *, TextMetrics> TextMetricsCache;
+ /// A map from a Text to the associated text metrics
+ typedef std::map<Text const *, TextMetrics> TextMetricsCache;
mutable TextMetricsCache text_metrics_;
};