class Buffer;
class Change;
class DocIterator;
-class Encoding;
class ErrorList;
class FuncRequest;
class FuncStatus;
-class InsetBase;
-class InsetOld;
class Language;
class LCursor;
class LyXText;
class LyXView;
class Painter;
class ParIterator;
-class TeXErrors;
-class UpdatableInset;
/**
* A buffer view encapsulates a view onto a particular
/// return the lyxtext we are using
LyXText * getLyXText() const;
- /// return the parent language of the given inset
- Language const * getParentLanguage(InsetOld * inset) const;
-
/// simple replacing. Use the font of the first selected character
void replaceSelectionWithString(std::string const & str);
/// set the cursor based on the given TeX source row
void setCursorFromRow(int row);
- /// Inserts a lyx file at cursor position. return false if it fails
- bool insertLyXFile(std::string const & file);
-
- /// FIXME
- bool fitLockedInsetCursor(int x, int y, int asc, int desc);
-
/// hide the cursor if it is visible
void hideCursor();
/// scroll document by the given number of lines of default height
void scroll(int lines);
/// Scroll the view by a number of pixels
- void scrollDocView(int);
+ void scrollDocView(int pixels);
/// return the pixel width of the document view
int workWidth() const;
LyXText * text() const;
///
void setCursor(ParIterator const & par, lyx::pos_type pos);
- ///
+ /* Sets the selection. When \c backwards == false, set anchor
+ * to \c cur and cursor to \c cur + \c length. When \c
+ * backwards == true, set anchor to \c cur and cursor to \c
+ * cur + \c length.
+ */
void putSelectionAt(DocIterator const & cur,
int length, bool backwards);