From f2cfaf8eda12dc97d3a8bbe53239198880a3680b Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Sun, 9 Feb 2020 09:30:21 +1100 Subject: Feature [feature-requests:#1340] Use Win32 types for EM_ messages. --- win32/ScintillaWin.cxx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 8844e01c5..06c582533 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1634,20 +1634,20 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP switch (iMessage) { case EM_LINEFROMCHAR: - if (static_cast(wParam) < 0) { + if (static_cast(wParam) < 0) { wParam = SelectionStart().Position(); } - return pdoc->LineFromPosition(static_cast(wParam)); + return pdoc->LineFromPosition(static_cast(wParam)); case EM_EXLINEFROMCHAR: - return pdoc->LineFromPosition(static_cast(lParam)); + return pdoc->LineFromPosition(lParam); case EM_GETSEL: if (wParam) { - *reinterpret_cast(wParam) = static_cast(SelectionStart().Position()); + *reinterpret_cast(wParam) = static_cast(SelectionStart().Position()); } if (lParam) { - *reinterpret_cast(lParam) = static_cast(SelectionEnd().Position()); + *reinterpret_cast(lParam) = static_cast(SelectionEnd().Position()); } return MAKELRESULT(SelectionStart().Position(), SelectionEnd().Position()); @@ -1655,9 +1655,9 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - Sci_CharacterRange *pCR = reinterpret_cast(lParam); - pCR->cpMin = static_cast(SelectionStart().Position()); - pCR->cpMax = static_cast(SelectionEnd().Position()); + CHARRANGE *pCR = reinterpret_cast(lParam); + pCR->cpMin = static_cast(SelectionStart().Position()); + pCR->cpMax = static_cast(SelectionEnd().Position()); } break; @@ -1679,7 +1679,7 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - const Sci_CharacterRange *pCR = reinterpret_cast(lParam); + const CHARRANGE *pCR = reinterpret_cast(lParam); sel.selType = Selection::selStream; if (pCR->cpMin == 0 && pCR->cpMax == -1) { SetSelection(pCR->cpMin, pdoc->Length()); -- cgit v1.2.3