Warning fixes found under hardest mode of OpenWatcom. Seems clean in Borland, MinGW and DMC.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29736 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2004-10-08 18:49:13 +00:00
parent 3e98bb2a88
commit 5c519b6cf7
10 changed files with 68 additions and 58 deletions

View File

@@ -383,7 +383,7 @@ void wxPrintData::ConvertToNative()
//// Orientation
devMode->dmOrientation = m_printOrientation;
devMode->dmOrientation = (short)m_printOrientation;
//// Collation
@@ -392,7 +392,7 @@ void wxPrintData::ConvertToNative()
//// Number of copies
devMode->dmCopies = m_printNoCopies;
devMode->dmCopies = (short)m_printNoCopies;
devMode->dmFields |= DM_COPIES;
//// Printer name
@@ -418,8 +418,8 @@ void wxPrintData::ConvertToNative()
if (m_paperId == wxPAPER_NONE)
{
// DEVMODE is in tenths of a milimeter
devMode->dmPaperWidth = m_paperSize.x * 10;
devMode->dmPaperLength = m_paperSize.y * 10;
devMode->dmPaperWidth = (short)(m_paperSize.x * 10);
devMode->dmPaperLength = (short)(m_paperSize.y * 10);
devMode->dmPaperSize = DMPAPER_USER;
devMode->dmFields |= DM_PAPERWIDTH;
devMode->dmFields |= DM_PAPERLENGTH;
@@ -431,7 +431,7 @@ void wxPrintData::ConvertToNative()
wxPrintPaperType* paper = wxThePrintPaperDatabase->FindPaperType(m_paperId);
if (paper)
{
devMode->dmPaperSize = paper->GetPlatformId();
devMode->dmPaperSize = (short)paper->GetPlatformId();
devMode->dmFields |= DM_PAPERSIZE;
}
}
@@ -439,43 +439,43 @@ void wxPrintData::ConvertToNative()
//// Duplex
int duplex;
short duplex;
switch (m_duplexMode)
{
case wxDUPLEX_HORIZONTAL: {
duplex = DMDUP_HORIZONTAL; break;
}
case wxDUPLEX_VERTICAL: {
duplex = DMDUP_VERTICAL; break;
}
default:
case wxDUPLEX_SIMPLEX: {
duplex = DMDUP_SIMPLEX; break;
}
case wxDUPLEX_HORIZONTAL:
duplex = DMDUP_HORIZONTAL;
break;
case wxDUPLEX_VERTICAL:
duplex = DMDUP_VERTICAL;
break;
default:
// in fact case wxDUPLEX_SIMPLEX:
duplex = DMDUP_SIMPLEX;
break;
}
devMode->dmDuplex = duplex;
devMode->dmFields |= DM_DUPLEX;
//// Quality
int quality;
short quality;
switch (m_printQuality)
{
case wxPRINT_QUALITY_MEDIUM: {
quality = DMRES_MEDIUM; break;
}
case wxPRINT_QUALITY_LOW: {
quality = DMRES_LOW; break;
}
case wxPRINT_QUALITY_DRAFT: {
quality = DMRES_DRAFT; break;
}
case wxPRINT_QUALITY_HIGH: {
quality = DMRES_HIGH; break;
}
default: {
quality = m_printQuality; break;
}
case wxPRINT_QUALITY_MEDIUM:
quality = DMRES_MEDIUM;
break;
case wxPRINT_QUALITY_LOW:
quality = DMRES_LOW;
break;
case wxPRINT_QUALITY_DRAFT:
quality = DMRES_DRAFT;
break;
case wxPRINT_QUALITY_HIGH:
quality = DMRES_HIGH;
break;
default:
quality = (short)m_printQuality;
break;
}
devMode->dmPrintQuality = quality;
devMode->dmFields |= DM_PRINTQUALITY;
@@ -499,7 +499,7 @@ void wxPrintData::ConvertToNative()
case wxPRINTBIN_FORMSOURCE: devMode->dmDefaultSource = DMBIN_FORMSOURCE; break;
default:
devMode->dmDefaultSource = DMBIN_USER + m_bin - wxPRINTBIN_USER;
devMode->dmDefaultSource = (short)(DMBIN_USER + m_bin - wxPRINTBIN_USER);
break;
}