diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Editor.cxx | 11 | ||||
| -rw-r--r-- | src/Editor.h | 1 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/src/Editor.cxx b/src/Editor.cxx index 160f94d7c..3f6e533b6 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -4303,6 +4303,10 @@ void Editor::DelCharBack(bool allowLineStartDeletion) {  void Editor::NotifyFocus(bool) {} +void Editor::SetCtrlID(int identifier) { +	ctrlID = identifier;  +} +  void Editor::NotifyStyleToNeeded(int endStyleNeeded) {  	SCNotification scn = {0};  	scn.nmhdr.code = SCN_STYLENEEDED; @@ -9119,6 +9123,13 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) {  	case SCI_CHANGELEXERSTATE:  		pdoc->ChangeLexerState(wParam, lParam);  		break; +	 +	case SCI_SETIDENTIFIER: +		SetCtrlID(wParam); +		break; +	 +	case SCI_GETIDENTIFIER: +		return GetCtrlID();  	default:  		return DefWndProc(iMessage, wParam, lParam); diff --git a/src/Editor.h b/src/Editor.h index 48f4d1ccd..eccdb717f 100644 --- a/src/Editor.h +++ b/src/Editor.h @@ -422,6 +422,7 @@ protected:	// ScintillaBase subclass needs access to much of Editor  	virtual void NotifyChange() = 0;  	virtual void NotifyFocus(bool focus); +	virtual void SetCtrlID(int identifier);  	virtual int GetCtrlID() { return ctrlID; }  	virtual void NotifyParent(SCNotification scn) = 0;  	virtual void NotifyStyleToNeeded(int endStyleNeeded); | 
