X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12028905135250524409f1e7b9bfa9c55e5ce16b..c27bcbd5a7cec9f03b15c69824da99c5bb75924a:/include/wx/x11/dc.h?ds=sidebyside diff --git a/include/wx/x11/dc.h b/include/wx/x11/dc.h index 40b107c806..2637aed447 100644 --- a/include/wx/x11/dc.h +++ b/include/wx/x11/dc.h @@ -46,29 +46,27 @@ class WXDLLEXPORT wxDC : public wxDCBase public: wxDC(); ~wxDC() { } - + // implement base class pure virtuals // ---------------------------------- - - virtual void DestroyClippingRegion(); - + virtual wxSize GetPPI() const; - + virtual void SetMapMode(int mode); virtual void SetUserScale(double x, double y); virtual void SetLogicalScale(double x, double y); virtual void SetLogicalOrigin(wxCoord x, wxCoord y); virtual void SetDeviceOrigin(wxCoord x, wxCoord y); virtual void SetAxisOrientation(bool xLeftRight, bool yBottomUp); - + protected: virtual void DoSetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height); virtual void DoGetSizeMM(int* width, int* height) const; - + public: - void ComputeScaleAndOrigin(); - + virtual void ComputeScaleAndOrigin(); + wxCoord XDEV2LOG(wxCoord x) const { wxCoord new_x = x - m_deviceOriginX; @@ -129,14 +127,14 @@ public: else return (wxCoord)((double)(y) * m_scaleY - 0.5); } - + public: // not sure what for, but what is a mm on a screen you don't know the size of? double m_mm_to_pix_x,m_mm_to_pix_y; - + // recompute scale? bool m_needComputeScaleX, m_needComputeScaleY; - + private: DECLARE_ABSTRACT_CLASS(wxDC)