diff options
| author | Neil <nyamatongwe@gmail.com> | 2018-04-25 17:12:55 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2018-04-25 17:12:55 +1000 | 
| commit | 3fb1bc5789348d9f9a8bc7868c20ab5ba6b41a41 (patch) | |
| tree | b39c8ac8d329c882e6a6ce4c3e012987af78a517 /src/ScintillaBase.cxx | |
| parent | 5f88849f4e0784056efcea8aaea2138aebdf3dfe (diff) | |
| download | scintilla-mirror-3fb1bc5789348d9f9a8bc7868c20ab5ba6b41a41.tar.gz | |
Use set of coercion functions for transforming WndProc parameters into pointers.
Diffstat (limited to 'src/ScintillaBase.cxx')
| -rw-r--r-- | src/ScintillaBase.cxx | 40 | 
1 files changed, 20 insertions, 20 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 353392b09..9c4e8cf78 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -846,7 +846,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  	switch (iMessage) {  	case SCI_AUTOCSHOW:  		listType = 0; -		AutoCompleteStart(static_cast<Sci::Position>(wParam), reinterpret_cast<const char *>(lParam)); +		AutoCompleteStart(static_cast<Sci::Position>(wParam), ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_AUTOCCANCEL: @@ -871,18 +871,18 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  		return ac.GetSeparator();  	case SCI_AUTOCSTOPS: -		ac.SetStopChars(reinterpret_cast<char *>(lParam)); +		ac.SetStopChars(ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_AUTOCSELECT: -		ac.Select(reinterpret_cast<char *>(lParam)); +		ac.Select(ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_AUTOCGETCURRENT:  		return AutoCompleteGetCurrent();  	case SCI_AUTOCGETCURRENTTEXT: -		return AutoCompleteGetCurrentText(reinterpret_cast<char *>(lParam)); +		return AutoCompleteGetCurrentText(CharPtrFromSPtr(lParam));  	case SCI_AUTOCSETCANCELATSTART:  		ac.cancelAtStartPos = wParam != 0; @@ -892,7 +892,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  		return ac.cancelAtStartPos;  	case SCI_AUTOCSETFILLUPS: -		ac.SetFillUpChars(reinterpret_cast<char *>(lParam)); +		ac.SetFillUpChars(ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_AUTOCSETCHOOSESINGLE: @@ -932,7 +932,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  	case SCI_USERLISTSHOW:  		listType = static_cast<int>(wParam); -		AutoCompleteStart(0, reinterpret_cast<const char *>(lParam)); +		AutoCompleteStart(0, ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_AUTOCSETAUTOHIDE: @@ -964,12 +964,12 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  		return maxListWidth;  	case SCI_REGISTERIMAGE: -		ac.lb->RegisterImage(static_cast<int>(wParam), reinterpret_cast<const char *>(lParam)); +		ac.lb->RegisterImage(static_cast<int>(wParam), ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_REGISTERRGBAIMAGE:  		ac.lb->RegisterRGBAImage(static_cast<int>(wParam), static_cast<int>(sizeRGBAImage.x), static_cast<int>(sizeRGBAImage.y), -			reinterpret_cast<unsigned char *>(lParam)); +			ConstUCharPtrFromSPtr(lParam));  		break;  	case SCI_CLEARREGISTEREDIMAGES: @@ -985,7 +985,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  	case SCI_CALLTIPSHOW:  		CallTipShow(LocationFromPosition(static_cast<Sci::Position>(wParam)), -			reinterpret_cast<const char *>(lParam)); +			ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_CALLTIPCANCEL: @@ -1056,26 +1056,26 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  		break;  	case SCI_SETPROPERTY: -		DocumentLexState()->PropSet(reinterpret_cast<const char *>(wParam), -		          reinterpret_cast<const char *>(lParam)); +		DocumentLexState()->PropSet(ConstCharPtrFromUPtr(wParam), +		          ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_GETPROPERTY: -		return StringResult(lParam, DocumentLexState()->PropGet(reinterpret_cast<const char *>(wParam))); +		return StringResult(lParam, DocumentLexState()->PropGet(ConstCharPtrFromUPtr(wParam)));  	case SCI_GETPROPERTYEXPANDED: -		return DocumentLexState()->PropGetExpanded(reinterpret_cast<const char *>(wParam), -			reinterpret_cast<char *>(lParam)); +		return DocumentLexState()->PropGetExpanded(ConstCharPtrFromUPtr(wParam), +			CharPtrFromSPtr(lParam));  	case SCI_GETPROPERTYINT: -		return DocumentLexState()->PropGetInt(reinterpret_cast<const char *>(wParam), static_cast<int>(lParam)); +		return DocumentLexState()->PropGetInt(ConstCharPtrFromUPtr(wParam), static_cast<int>(lParam));  	case SCI_SETKEYWORDS: -		DocumentLexState()->SetWordList(static_cast<int>(wParam), reinterpret_cast<const char *>(lParam)); +		DocumentLexState()->SetWordList(static_cast<int>(wParam), ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_SETLEXERLANGUAGE: -		DocumentLexState()->SetLexerLanguage(reinterpret_cast<const char *>(lParam)); +		DocumentLexState()->SetLexerLanguage(ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_GETLEXERLANGUAGE: @@ -1094,11 +1094,11 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  		return StringResult(lParam, DocumentLexState()->PropertyNames());  	case SCI_PROPERTYTYPE: -		return DocumentLexState()->PropertyType(reinterpret_cast<const char *>(wParam)); +		return DocumentLexState()->PropertyType(ConstCharPtrFromUPtr(wParam));  	case SCI_DESCRIBEPROPERTY:  		return StringResult(lParam, -				    DocumentLexState()->DescribeProperty(reinterpret_cast<const char *>(wParam))); +				    DocumentLexState()->DescribeProperty(ConstCharPtrFromUPtr(wParam)));  	case SCI_DESCRIBEKEYWORDSETS:  		return StringResult(lParam, DocumentLexState()->DescribeWordListSets()); @@ -1127,7 +1127,7 @@ sptr_t ScintillaBase::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lPara  	case SCI_SETIDENTIFIERS:  		DocumentLexState()->SetIdentifiers(static_cast<int>(wParam), -						   reinterpret_cast<const char *>(lParam)); +						   ConstCharPtrFromSPtr(lParam));  		break;  	case SCI_DISTANCETOSECONDARYSTYLES:  | 
