]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/dcprint.cpp
Tinderbox build fix.
[wxWidgets.git] / src / msw / dcprint.cpp
index 8f77fa7fe8c227ccd9a870659aa59a7d7be8e4e2..32dad051fee9f63d5b5bafea474973b3e4c17da9 100644 (file)
@@ -56,7 +56,7 @@
     #define GDI_ERROR ((int)-1)
 #endif
 
-#if defined(__WXUNIVERSAL__) || wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW
+#if defined(__WXUNIVERSAL__) && wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW
     #define wxUSE_PS_PRINTING 1
 #else
     #define wxUSE_PS_PRINTING 0
@@ -221,6 +221,19 @@ void wxPrinterDC::EndPage()
         ::EndPage((HDC) m_hDC);
 }
 
+
+wxRect wxPrinterDC::GetPaperRect()
+
+{
+    if (!Ok()) return wxRect(0, 0, 0, 0);
+    int w = ::GetDeviceCaps((HDC) m_hDC, PHYSICALWIDTH);
+    int h = ::GetDeviceCaps((HDC) m_hDC, PHYSICALHEIGHT);
+    int x = -::GetDeviceCaps((HDC) m_hDC, PHYSICALOFFSETX);
+    int y = -::GetDeviceCaps((HDC) m_hDC, PHYSICALOFFSETY);
+    return wxRect(x, y, w, h);
+}
+
+
 #if !wxUSE_PS_PRINTING
 
 // Returns default device and port names