/////////////////////////////////////////////////////////////////////////////
// Name: wx/dc.h
// Purpose: wxDC class
-// Author: Vadim Zeitlin
+// Author: Vadim Zeitlin
// Modified by:
// Created: 05/25/99
// RCS-ID: $Id$
// ---------------------------------------------------------
// wxPrinterDC Impl API
- virtual wxRect GetPaperRect()
+ virtual wxRect GetPaperRect() const
{ int w = 0; int h = 0; DoGetSize( &w, &h ); return wxRect(0,0,w,h); }
- virtual int GetResolution()
+ virtual int GetResolution() const
{ return -1; }
private:
double sa, double ea );
#endif // __WXWINCE__
+ // returns adjustment factor for converting wxFont "point size"; in wx
+ // it is point size on screen and needs to be multiplied by this value
+ // for rendering on higher-resolution DCs such as printer ones
+ static float GetFontPointSizeAdjustment(float dpi);
// window on which the DC draws or NULL
wxWindow *m_window;
wxSize GetPPI() const
{ return m_pimpl->GetPPI(); }
- virtual int GetResolution()
+ virtual int GetResolution() const
{ return m_pimpl->GetResolution(); }
// Right-To-Left (RTL) modes
wxDEPRECATED( void GetLogicalOrigin(long *x, long *y) const );
wxDEPRECATED( void GetDeviceOrigin(long *x, long *y) const );
wxDEPRECATED( void GetClippingBox(long *x, long *y, long *w, long *h) const );
+
#endif // WXWIN_COMPATIBILITY_2_8
+#ifdef __WXMSW__
+ WXHDC GetHDC() const;
+#endif // __WXMSW__
protected:
// ctor takes ownership of the pointer