diff options
| author | nyamatongwe <unknown> | 2003-09-18 12:24:16 +0000 | 
|---|---|---|
| committer | nyamatongwe <unknown> | 2003-09-18 12:24:16 +0000 | 
| commit | 8b01a8c965414fa2ed7a86ced041bc515df31e82 (patch) | |
| tree | 1d298eb03c468b2a0b4fe6068ccc6598b3995442 /src/Editor.h | |
| parent | 2494178d6e891a824f870a940770e68a8860dd56 (diff) | |
| download | scintilla-mirror-8b01a8c965414fa2ed7a86ced041bc515df31e82.tar.gz | |
Safe parts of idle time wrapping.
Diffstat (limited to 'src/Editor.h')
| -rw-r--r-- | src/Editor.h | 15 | 
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);  | 
