aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
diff options
context:
space:
mode:
Diffstat (limited to 'win32')
-rw-r--r--win32/PlatWin.cxx10
-rw-r--r--win32/ScintillaWin.cxx13
2 files changed, 12 insertions, 11 deletions
diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx
index 17ca7cc03..63dd56648 100644
--- a/win32/PlatWin.cxx
+++ b/win32/PlatWin.cxx
@@ -101,12 +101,12 @@ void Palette::Allocate(Window &) {
char *pal = new char[sizeof(LOGPALETTE) + (used-1) * sizeof(PALETTEENTRY)];
LOGPALETTE *logpal = reinterpret_cast<LOGPALETTE *>(pal);
logpal->palVersion = 0x300;
- logpal->palNumEntries = used;
+ logpal->palNumEntries = static_cast<WORD>(used);
for (int iPal=0;iPal<used;iPal++) {
Colour desired = entries[iPal].desired;
- logpal->palPalEntry[iPal].peRed = desired.GetRed();
- logpal->palPalEntry[iPal].peGreen = desired.GetGreen();
- logpal->palPalEntry[iPal].peBlue = desired.GetBlue();
+ logpal->palPalEntry[iPal].peRed = static_cast<BYTE>(desired.GetRed());
+ logpal->palPalEntry[iPal].peGreen = static_cast<BYTE>(desired.GetGreen());
+ logpal->palPalEntry[iPal].peBlue = static_cast<BYTE>(desired.GetBlue());
entries[iPal].allocated =
PALETTERGB(desired.GetRed(), desired.GetGreen(), desired.GetBlue());
// PC_NOCOLLAPSE means exact colours allocated even when in background this means other windows
@@ -135,7 +135,7 @@ void Font::Create(const char *faceName, int size, bool bold, bool italic) {
// The negative is to allow for leading
lf.lfHeight = -(abs(size));
lf.lfWeight = bold ? FW_BOLD : FW_NORMAL;
- lf.lfItalic = italic ? 1 : 0;
+ lf.lfItalic = static_cast<BYTE>(italic ? 1 : 0);
lf.lfCharSet = DEFAULT_CHARSET;
strcpy(lf.lfFaceName, faceName);
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 2e3143054..9334ae215 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -93,7 +93,7 @@ class ScintillaWin :
bool capturedMouse;
- UINT cfColumnSelect;
+ CLIPFORMAT cfColumnSelect;
DropSource ds;
DataObject dob;
@@ -164,7 +164,7 @@ public:
friend class DropSource;
friend class DataObject;
friend class DropTarget;
- bool DragIsRectangularOK(UINT fmt) {
+ bool DragIsRectangularOK(CLIPFORMAT fmt) {
return dragIsRectangle && (fmt == cfColumnSelect);
}
};
@@ -177,7 +177,8 @@ ScintillaWin::ScintillaWin(HWND hwnd) {
// There does not seem to be a real standard for indicating that the clipboard contains a rectangular
// selection, so copy Developer Studio.
- cfColumnSelect = ::RegisterClipboardFormat("MSDEVColumnSelect");
+ cfColumnSelect = static_cast<CLIPFORMAT>(
+ ::RegisterClipboardFormat("MSDEVColumnSelect"));
wMain = hwnd;
wDraw = hwnd;
@@ -527,7 +528,7 @@ bool ScintillaWin::ModifyScrollBars(int nMax, int nPage) {
sizeof(sci)
};
sci.fMask = SIF_PAGE | SIF_RANGE;
- BOOL bz = ::GetScrollInfo(wMain.GetID(), SB_VERT, &sci);
+ ::GetScrollInfo(wMain.GetID(), SB_VERT, &sci);
if ((sci.nMin != 0) || (sci.nMax != pdoc->LinesTotal()) ||
(sci.nPage != static_cast<unsigned int>(pdoc->LinesTotal() - MaxScrollPos() + 1)) ||
(sci.nPos != 0)) {
@@ -940,7 +941,7 @@ void ScintillaWin::ImeStartComposition() {
// The negative is to allow for leading
lf.lfHeight = -(abs(deviceHeight));
lf.lfWeight = vs.styles[styleHere].bold ? FW_BOLD : FW_NORMAL;
- lf.lfItalic = vs.styles[styleHere].italic ? 1 : 0;
+ lf.lfItalic = static_cast<BYTE>(vs.styles[styleHere].italic ? 1 : 0);
lf.lfCharSet = DEFAULT_CHARSET;
strcpy(lf.lfFaceName, vs.styles[styleHere].fontName);
@@ -992,7 +993,7 @@ void ScintillaWin::ScrollMessage(WPARAM wParam) {
sci.cbSize = sizeof(sci);
sci.fMask = SIF_ALL;
- BOOL b = ::GetScrollInfo(wMain.GetID(), SB_VERT, &sci);
+ ::GetScrollInfo(wMain.GetID(), SB_VERT, &sci);
//Platform::DebugPrintf("ScrollInfo %d mask=%x min=%d max=%d page=%d pos=%d track=%d\n", b,sci.fMask,
//sci.nMin, sci.nMax, sci.nPage, sci.nPos, sci.nTrackPos);