#if wxUSE_PRINTING_ARCHITECTURE
+#include "wx/dcprint.h"
+
#define INCL_DEV
#define INCL_GPI
#define INCL_PM
#include<os2.h>
-#include "wx/dcprint.h"
-
#ifndef WX_PRECOMP
#include "wx/app.h"
#include "wx/math.h"
#include "wx/string.h"
+ #include "wx/log.h"
+ #include "wx/window.h"
#endif
-#include "wx/log.h"
-#include "wx/window.h"
#include "wx/os2/private.h"
IMPLEMENT_CLASS(wxPrinterDC, wxDC)
bool bInteractive,
int nOrientation )
{
- DEVOPENSTRUC vDevOpen = { (char*)rsDeviceName.c_str()
- ,(char*)rsDriverName.c_str()
+ DEVOPENSTRUC vDevOpen = { (char*)rsDeviceName.wx_str()
+ ,(char*)rsDriverName.wx_str()
,NULL
,NULL
,NULL
// if (m_hDC)
// ::EndPage((HDC) m_hDC);
} // end of wxPrinterDC::EndPage
+
+wxRect wxPrinterDC::GetPaperRect()
+{
+ // Use page rect if we can't get paper rect.
+ wxCoord w, h;
+ GetSize(&w, &h);
+ return wxRect(0, 0, w, h);
+}
+
#if 0
// Returns default device and port names
static bool wxGetDefaultDeviceName( wxString& rsDeviceName, wxString& rsPortName )
GlobalFree(pd.hDevMode);
pd.hDevMode=NULL;
}
- return ( deviceName != wxT("") );
+ return !deviceName.empty();
*/
return true;
} // end of wxGetDefaultDeviceName