X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCursor.h;h=719a2cbd4f8138e49259badd6abd6ac065cb22ce;hb=9ef7efd85a09edcca640f4f0fafbeb05548c5c99;hp=3ef8a68603c77b8ea1463323c0e0be3e8c23502a;hpb=732e1cfed7a0ad4977af84b8a18846a6d3912a32;p=lyx.git diff --git a/src/Cursor.h b/src/Cursor.h index 3ef8a68603..719a2cbd4f 100644 --- a/src/Cursor.h +++ b/src/Cursor.h @@ -228,8 +228,14 @@ public: void undispatched(); /// the event was already dispatched void dispatched(); - /// Set which update should be done - void updateFlags(Update::flags f); + /// Set which screen update should be done + void screenUpdateFlags(Update::flags f); + /// Forces an updateBuffer() call + void forceBufferUpdate(); + /// Removes any pending updateBuffer() call + void clearBufferUpdate(); + /// Do we need to call updateBuffer()? + bool needBufferUpdate() const; /** * don't call update() when done * @@ -238,9 +244,9 @@ public: * not need to be re-drawn and all entries in the coord cache stay * valid (and there are no other things to put in the coord cache). * This is a fairly rare event as well and only some optimization. - * Not using noUpdate() should never be wrong. + * Not using noScreenUpdate() should never be wrong. */ - void noUpdate(); + void noScreenUpdate(); /// fix cursor in circumstances that should never happen. /// \retval true if a fix occured. bool fixIfBroken();