aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorZufu Liu <unknown>2020-02-09 09:30:21 +1100
committerZufu Liu <unknown>2020-02-09 09:30:21 +1100
commitf2cfaf8eda12dc97d3a8bbe53239198880a3680b (patch)
treebb33c241ff856958bab93f00ec4fb3938b9a2c58
parenteea3df558f3293ebedc7b88773e0706cdae23972 (diff)
downloadscintilla-mirror-f2cfaf8eda12dc97d3a8bbe53239198880a3680b.tar.gz
Feature [feature-requests:#1340] Use Win32 types for EM_ messages.
-rw-r--r--win32/ScintillaWin.cxx18
1 files 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<int>(wParam) < 0) {
+ if (static_cast<Sci::Position>(wParam) < 0) {
wParam = SelectionStart().Position();
}
- return pdoc->LineFromPosition(static_cast<int>(wParam));
+ return pdoc->LineFromPosition(static_cast<Sci::Position>(wParam));
case EM_EXLINEFROMCHAR:
- return pdoc->LineFromPosition(static_cast<int>(lParam));
+ return pdoc->LineFromPosition(lParam);
case EM_GETSEL:
if (wParam) {
- *reinterpret_cast<int *>(wParam) = static_cast<int>(SelectionStart().Position());
+ *reinterpret_cast<DWORD *>(wParam) = static_cast<DWORD>(SelectionStart().Position());
}
if (lParam) {
- *reinterpret_cast<int *>(lParam) = static_cast<int>(SelectionEnd().Position());
+ *reinterpret_cast<DWORD *>(lParam) = static_cast<DWORD>(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<Sci_CharacterRange *>(lParam);
- pCR->cpMin = static_cast<Sci_PositionCR>(SelectionStart().Position());
- pCR->cpMax = static_cast<Sci_PositionCR>(SelectionEnd().Position());
+ CHARRANGE *pCR = reinterpret_cast<CHARRANGE *>(lParam);
+ pCR->cpMin = static_cast<LONG>(SelectionStart().Position());
+ pCR->cpMax = static_cast<LONG>(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<const Sci_CharacterRange *>(lParam);
+ const CHARRANGE *pCR = reinterpret_cast<const CHARRANGE *>(lParam);
sel.selType = Selection::selStream;
if (pCR->cpMin == 0 && pCR->cpMax == -1) {
SetSelection(pCR->cpMin, pdoc->Length());