#include <commdlg.h>
#endif // Win16
+ #ifdef __WXWINE__
+ #include <cderr.h>
+ #include <commdlg.h>
+ #endif
+
#if defined(__WATCOMC__) || defined(__SC__) || defined(__SALFORDC__)
#include <windowsx.h>
#include <commdlg.h>
#endif
}
-#if defined(__WXMSW__) && defined(__WIN32__)
+#if defined(__WXMSW__) // && defined(__WIN32__)
+#ifdef __WIN32__
static wxString wxGetPrintDlgError()
{
DWORD err = CommDlgExtendedError();
}
return msg;
}
-
-
+#endif
void wxPrintData::ConvertToNative()
{
//// Orientation
+#ifndef __WXWINE__
devMode->dmOrientation = m_printOrientation;
+#endif
devMode->dmFields = DM_ORIENTATION;
//// Collation
+#ifndef __WIN16__
devMode->dmCollate = (m_printCollate ? DMCOLLATE_TRUE : DMCOLLATE_FALSE);
devMode->dmFields |= DM_COLLATE;
+#endif
//// Number of copies
devMode->dmFields |= DM_COLOR;
+#ifndef __WXWINE__
//// Paper size
if (m_paperId == wxPAPER_NONE)
}
}
}
+#endif
//// Duplex
{
DEVMODE *devMode = (DEVMODE*) GlobalLock(hDevMode);
+#ifndef __WXWINE__
//// Orientation
if (devMode->dmFields & DM_ORIENTATION)
m_printOrientation = devMode->dmOrientation;
+#endif
//// Collation
+#ifndef __WIN16__
if (devMode->dmFields & DM_COLLATE)
{
if (devMode->dmCollate == DMCOLLATE_TRUE)
else
m_printCollate = FALSE;
}
+#endif
//// Number of copies
else
m_colour = TRUE;
+#ifndef __WXWINE__
//// Paper size
if (devMode->dmFields & DM_PAPERSIZE)
m_paperSize.y = 0;
m_paperId = wxPAPER_NONE;
}
-
+#endif
//// Duplex
#ifdef __GNUWIN32__
pd->lStructSize = 66 ;
#else
-#endif
pd->lStructSize = sizeof(PRINTDLG);
+#endif
pd->hwndOwner = (HWND)NULL;
pd->hDevMode = NULL; // Will be created by PrintDlg
pd->hDevNames = NULL; // Ditto