static wxString wxGetPrintDlgError()
{
DWORD err = CommDlgExtendedError();
- wxString msg = _T("Unknown");
+ wxString msg = wxT("Unknown");
switch (err)
{
- case CDERR_FINDRESFAILURE: msg = _T("CDERR_FINDRESFAILURE"); break;
- case CDERR_INITIALIZATION: msg = _T("CDERR_INITIALIZATION"); break;
- case CDERR_LOADRESFAILURE: msg = _T("CDERR_LOADRESFAILURE"); break;
- case CDERR_LOADSTRFAILURE: msg = _T("CDERR_LOADSTRFAILURE"); break;
- case CDERR_LOCKRESFAILURE: msg = _T("CDERR_LOCKRESFAILURE"); break;
- case CDERR_MEMALLOCFAILURE: msg = _T("CDERR_MEMALLOCFAILURE"); break;
- case CDERR_MEMLOCKFAILURE: msg = _T("CDERR_MEMLOCKFAILURE"); break;
- case CDERR_NOHINSTANCE: msg = _T("CDERR_NOHINSTANCE"); break;
- case CDERR_NOHOOK: msg = _T("CDERR_NOHOOK"); break;
- case CDERR_NOTEMPLATE: msg = _T("CDERR_NOTEMPLATE"); break;
- case CDERR_STRUCTSIZE: msg = _T("CDERR_STRUCTSIZE"); break;
- case PDERR_RETDEFFAILURE: msg = _T("PDERR_RETDEFFAILURE"); break;
- case PDERR_PRINTERNOTFOUND: msg = _T("PDERR_PRINTERNOTFOUND"); break;
- case PDERR_PARSEFAILURE: msg = _T("PDERR_PARSEFAILURE"); break;
- case PDERR_NODEVICES: msg = _T("PDERR_NODEVICES"); break;
- case PDERR_NODEFAULTPRN: msg = _T("PDERR_NODEFAULTPRN"); break;
- case PDERR_LOADDRVFAILURE: msg = _T("PDERR_LOADDRVFAILURE"); break;
- case PDERR_INITFAILURE: msg = _T("PDERR_INITFAILURE"); break;
- case PDERR_GETDEVMODEFAIL: msg = _T("PDERR_GETDEVMODEFAIL"); break;
- case PDERR_DNDMMISMATCH: msg = _T("PDERR_DNDMMISMATCH"); break;
- case PDERR_DEFAULTDIFFERENT: msg = _T("PDERR_DEFAULTDIFFERENT"); break;
- case PDERR_CREATEICFAILURE: msg = _T("PDERR_CREATEICFAILURE"); break;
+ case CDERR_FINDRESFAILURE: msg = wxT("CDERR_FINDRESFAILURE"); break;
+ case CDERR_INITIALIZATION: msg = wxT("CDERR_INITIALIZATION"); break;
+ case CDERR_LOADRESFAILURE: msg = wxT("CDERR_LOADRESFAILURE"); break;
+ case CDERR_LOADSTRFAILURE: msg = wxT("CDERR_LOADSTRFAILURE"); break;
+ case CDERR_LOCKRESFAILURE: msg = wxT("CDERR_LOCKRESFAILURE"); break;
+ case CDERR_MEMALLOCFAILURE: msg = wxT("CDERR_MEMALLOCFAILURE"); break;
+ case CDERR_MEMLOCKFAILURE: msg = wxT("CDERR_MEMLOCKFAILURE"); break;
+ case CDERR_NOHINSTANCE: msg = wxT("CDERR_NOHINSTANCE"); break;
+ case CDERR_NOHOOK: msg = wxT("CDERR_NOHOOK"); break;
+ case CDERR_NOTEMPLATE: msg = wxT("CDERR_NOTEMPLATE"); break;
+ case CDERR_STRUCTSIZE: msg = wxT("CDERR_STRUCTSIZE"); break;
+ case PDERR_RETDEFFAILURE: msg = wxT("PDERR_RETDEFFAILURE"); break;
+ case PDERR_PRINTERNOTFOUND: msg = wxT("PDERR_PRINTERNOTFOUND"); break;
+ case PDERR_PARSEFAILURE: msg = wxT("PDERR_PARSEFAILURE"); break;
+ case PDERR_NODEVICES: msg = wxT("PDERR_NODEVICES"); break;
+ case PDERR_NODEFAULTPRN: msg = wxT("PDERR_NODEFAULTPRN"); break;
+ case PDERR_LOADDRVFAILURE: msg = wxT("PDERR_LOADDRVFAILURE"); break;
+ case PDERR_INITFAILURE: msg = wxT("PDERR_INITFAILURE"); break;
+ case PDERR_GETDEVMODEFAIL: msg = wxT("PDERR_GETDEVMODEFAIL"); break;
+ case PDERR_DNDMMISMATCH: msg = wxT("PDERR_DNDMMISMATCH"); break;
+ case PDERR_DEFAULTDIFFERENT: msg = wxT("PDERR_DEFAULTDIFFERENT"); break;
+ case PDERR_CREATEICFAILURE: msg = wxT("PDERR_CREATEICFAILURE"); break;
default: break;
}
return msg;
pd->hDevNames = NULL;
#if defined(__WXDEBUG__) && defined(__WIN32__)
- wxString str(_T("Printing error: "));
+ wxString str(wxT("Printing error: "));
str += wxGetPrintDlgError();
wxLogDebug(str);
#endif
pd->hDevNames = NULL;
hDevMode = pd->hDevMode;
- m_devMode = (void*) hDevMode;
+ m_devMode = (void*)(long) hDevMode;
pd->hDevMode = NULL;
}
//// Printer name
- if (m_printerName != _T(""))
+ if (m_printerName != wxT(""))
{
// TODO: make this Unicode compatible
int len = wxMin(31, m_printerName.Len());
else
{
// Shouldn't really get here
- wxFAIL_MSG(_T("Couldn't find paper size in paper database."));
+ wxFAIL_MSG(wxT("Couldn't find paper size in paper database."));
m_paperId = wxPAPER_NONE;
m_paperSize.x = 0;
else
{
// Shouldn't really get here
- wxFAIL_MSG(_T("Paper database wasn't initialized in wxPrintData::ConvertFromNative."));
+ wxFAIL_MSG(wxT("Paper database wasn't initialized in wxPrintData::ConvertFromNative."));
m_paperId = wxPAPER_NONE;
m_paperSize.x = 0;
else
{
// Shouldn't really get here
- wxFAIL_MSG(_T("Couldn't find paper size from DEVMODE."));
+ wxFAIL_MSG(wxT("Couldn't find paper size from DEVMODE."));
m_paperSize.x = 0;
m_paperSize.y = 0;
m_printAllPages = FALSE;
m_printCollate = FALSE;
m_printToFile = FALSE;
+ m_printSelection = FALSE;
m_printEnableSelection = FALSE;
m_printEnablePageNumbers = TRUE;
m_printEnablePrintToFile = TRUE;
m_printAllPages = FALSE;
m_printCollate = FALSE;
m_printToFile = FALSE;
+ m_printSelection = FALSE;
m_printEnableSelection = FALSE;
m_printEnablePageNumbers = TRUE;
m_printEnablePrintToFile = TRUE;
m_printData.SetNativeData((void*) NULL);
- wxASSERT_MSG( (pd->hDevMode), _T("hDevMode must be non-NULL in ConvertToNative!"));
+ wxASSERT_MSG( (pd->hDevMode), wxT("hDevMode must be non-NULL in ConvertToNative!"));
pd->hDC = (HDC) NULL;
pd->nFromPage = (UINT)m_printFromPage;
if ( m_printAllPages )
pd->Flags |= PD_ALLPAGES;
+ if ( m_printAllPages )
+ pd->Flags |= PD_SELECTION;
if ( m_printCollate )
pd->Flags |= PD_COLLATE;
if ( m_printToFile )
// Make sure we don't leak memory
GlobalFree((HGLOBAL)(DWORD) m_printData.GetNativeData());
}
- m_printData.SetNativeData((void*) pd->hDevMode);
+ m_printData.SetNativeData((void*)(long) pd->hDevMode);
pd->hDevMode = NULL;
}
m_printNoCopies = pd->nCopies ;
m_printAllPages = ((pd->Flags & PD_ALLPAGES) == PD_ALLPAGES);
+ m_printSelection = ((pd->Flags & PD_SELECTION) == PD_SELECTION);
m_printCollate = ((pd->Flags & PD_COLLATE) == PD_COLLATE);
m_printToFile = ((pd->Flags & PD_PRINTTOFILE) == PD_PRINTTOFILE);
m_printEnablePrintToFile = ((pd->Flags & PD_DISABLEPRINTTOFILE) != PD_DISABLEPRINTTOFILE);
m_printAllPages = data.m_printAllPages;
m_printCollate = data.m_printCollate;
m_printToFile = data.m_printToFile;
+ m_printSelection = data.m_printSelection;
m_printEnableSelection = data.m_printEnableSelection;
m_printEnablePageNumbers = data.m_printEnablePageNumbers;
m_printEnableHelp = data.m_printEnableHelp;
pd->hDevMode = NULL;
}
-
pd->hDevMode = (HGLOBAL) m_printData.GetNativeData();
m_printData.SetNativeData((void*) NULL);
- wxASSERT_MSG( (pd->hDevMode), _T("hDevMode must be non-NULL in ConvertToNative!"));
+ wxASSERT_MSG( (pd->hDevMode), wxT("hDevMode must be non-NULL in ConvertToNative!"));
// pd->hDevMode = GlobalAlloc(GMEM_MOVEABLE, sizeof(DEVMODE));
void wxPageSetupDialogData::CalculateIdFromPaperSize()
{
wxASSERT_MSG( (wxThePrintPaperDatabase != (wxPrintPaperDatabase*) NULL),
- _T("wxThePrintPaperDatabase should not be NULL. "
- "Do not create global print dialog data objects.") );
+ wxT("wxThePrintPaperDatabase should not be NULL. "
+ "Do not create global print dialog data objects.") );
wxSize sz = GetPaperSize();
void wxPageSetupDialogData::CalculatePaperSizeFromId()
{
wxASSERT_MSG( (wxThePrintPaperDatabase != (wxPrintPaperDatabase*) NULL),
- _T("wxThePrintPaperDatabase should not be NULL. "
- "Do not create global print dialog data objects.") );
+ wxT("wxThePrintPaperDatabase should not be NULL. "
+ "Do not create global print dialog data objects.") );
wxSize sz = wxThePrintPaperDatabase->GetSize(m_printData.GetPaperId());