X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0fc1a7137cccc829a34b3527c768db7d7ac83437..2a36259f27f58de31cdd66d6c5176e776fc25df3:/utils/ogl/src/mfutils.cpp diff --git a/utils/ogl/src/mfutils.cpp b/utils/ogl/src/mfutils.cpp index c6ee6f2e7c..c1d356b106 100644 --- a/utils/ogl/src/mfutils.cpp +++ b/utils/ogl/src/mfutils.cpp @@ -170,7 +170,7 @@ bool wxXMetaFile::ReadFile(char *file) // Read placeable metafile header, if any long key = getint(handle); - if (key == 0x9AC6CDD7) + if (key == (long) 0x9AC6CDD7) { long hmf = getshort(handle); int iLeft, iTop, iRight, iBottom; @@ -179,17 +179,17 @@ bool wxXMetaFile::ReadFile(char *file) iRight = getsignedshort(handle); iBottom = getsignedshort(handle); - left = (float)iLeft; - top = (float)iTop; - right = (float)iRight; - bottom = (float)iBottom; + left = (double)iLeft; + top = (double)iTop; + right = (double)iRight; + bottom = (double)iBottom; int inch = getshort(handle); long reserved = getint(handle); int checksum = getshort(handle); /* - float widthInUnits = (float)right - left; - float heightInUnits = (float)bottom - top; + double widthInUnits = (double)right - left; + double heightInUnits = (double)bottom - top; *width = (int)((widthInUnits*1440.0)/inch); *height = (int)((heightInUnits*1440.0)/inch); */ @@ -792,13 +792,13 @@ bool wxXMetaFile::Play(wxDC *dc) { long x1 = rec->param1; long y1 = rec->param2; - dc->DrawLine(lastX, lastY, (float)x1, (float)y1); + dc->DrawLine((long) lastX, (long) lastY, x1, y1); break; } case META_MOVETO: { - lastX = (float)rec->param1; - lastY = (float)rec->param2; + lastX = (double)rec->param1; + lastY = (double)rec->param2; break; } case META_EXCLUDECLIPRECT: @@ -818,17 +818,17 @@ bool wxXMetaFile::Play(wxDC *dc) // case META_PIE: // DO!!! case META_RECTANGLE: { - dc->DrawRectangle((float)rec->param1, (float)rec->param2, - (float)rec->param3 - rec->param1, - (float)rec->param4 - rec->param2); + dc->DrawRectangle((long)rec->param1, (long)rec->param2, + (long)rec->param3 - rec->param1, + (long)rec->param4 - rec->param2); break; } case META_ROUNDRECT: { - dc->DrawRoundedRectangle((float)rec->param1, (float)rec->param2, - (float)rec->param3 - rec->param1, - (float)rec->param4 - rec->param2, - (float)rec->param5); + dc->DrawRoundedRectangle((long)rec->param1, (long)rec->param2, + (long)rec->param3 - rec->param1, + (long)rec->param4 - rec->param2, + (long)rec->param5); break; } // case META_PATBLT: