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: |