X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fcursor.h;h=46f1834f191df2957166ab25954d133c28701eee;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=fce13c657377b83fb51bd3370acdbbc8ec0f91b0;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/cursor.h b/src/cursor.h index fce13c6573..46f1834f19 100644 --- a/src/cursor.h +++ b/src/cursor.h @@ -74,7 +74,7 @@ public: /// void setSelection(); /// set selection at given position - void setSelection(DocIterator const & where, size_t n); + void setSelection(DocIterator const & where, int n); /// void clearSelection(); /// access start of selection @@ -86,7 +86,7 @@ public: /// access start of selection DocIterator selectionEnd() const; /// - void selHandle(bool selecting); + bool selHandle(bool selecting); // docstring selectionAsString(bool label) const; /// @@ -116,7 +116,7 @@ public: /// insert a single char void insert(char_type c); /// insert a string - void insert(std::string const & str); + void insert(docstring const & str); /// in pixels from left of screen int targetX() const; @@ -138,7 +138,7 @@ public: /// access to owning Buffer Buffer & buffer() const; /// get some interesting description of top position - void info(std::ostream & os) const; + void info(odocstream & os) const; /// are we in math mode (2), text mode (1) or unsure (0)? int currentMode(); /// reset cursor bottom to the beginning of the given inset @@ -158,8 +158,8 @@ public: void undispatched(); /// the event was already dispatched void dispatched(); - /// call update() when done - void needsUpdate(); + /// Set which update should be done + void updateFlags(Update::flags f); /** * don't call update() when done * @@ -251,7 +251,7 @@ public: /// void niceInsert(MathAtom const & at); /// - void niceInsert(std::string const & str); + void niceInsert(docstring const & str); /// in pixels from top of screen void setScreenPos(int x, int y); @@ -289,13 +289,13 @@ public: /// display an error message void errorMessage(docstring const & msg) const; /// - std::string getPossibleLabel(); + docstring getPossibleLabel(); /// moves position somehow up or down bool goUpDown(bool up); /// the name of the macro we are currently inputting - std::string macroName(); + docstring macroName(); /// where in the curent cell does the macro name start? int macroNamePos(); /// can we enter the inset?