aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2003-09-18 12:24:16 +0000
committernyamatongwe <devnull@localhost>2003-09-18 12:24:16 +0000
commit3e459e50bf8c119f7964f5838ce557e287b2c89e (patch)
tree1d298eb03c468b2a0b4fe6068ccc6598b3995442 /src/Editor.h
parentb6e64721e32f4b294ee0a457b3d29846096b4484 (diff)
downloadscintilla-mirror-3e459e50bf8c119f7964f5838ce557e287b2c89e.tar.gz
Safe parts of idle time wrapping.
Diffstat (limited to 'src/Editor.h')
-rw-r--r--src/Editor.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/Editor.h b/src/Editor.h
index bd4669192..d0dfcccc1 100644
--- a/src/Editor.h
+++ b/src/Editor.h
@@ -33,6 +33,16 @@ public:
/**
*/
+class Idler {
+public:
+ bool state;
+ IdlerID idlerID;
+
+ Idler();
+};
+
+/**
+ */
class LineLayout {
private:
friend class LineLayoutCache;
@@ -208,6 +218,8 @@ protected: // ScintillaBase subclass needs access to much of Editor
Timer autoScrollTimer;
enum { autoScrollDelay = 200 };
+ Idler idler;
+
Point lastClick;
unsigned int lastClickTime;
int dwellDelay;
@@ -273,6 +285,7 @@ protected: // ScintillaBase subclass needs access to much of Editor
enum { eWrapNone, eWrapWord } wrapState;
int wrapWidth;
int docLineLastWrapped;
+ int docLastLineToWrap;
Document *pdoc;
@@ -451,7 +464,9 @@ protected: // ScintillaBase subclass needs access to much of Editor
void ButtonUp(Point pt, unsigned int curTime, bool ctrl);
void Tick();
+ bool Idle();
virtual void SetTicking(bool on) = 0;
+ virtual void SetIdle(bool on) = 0;
virtual void SetMouseCapture(bool on) = 0;
virtual bool HaveMouseCapture() = 0;
void SetFocusState(bool focusState);