X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8bbe427f8e5a2078b266e282453595b5a634d35c..e702ff0f08a54622a6b0f1e2ec39537b082c3a8e:/include/wx/gtk1/dc.h diff --git a/include/wx/gtk1/dc.h b/include/wx/gtk1/dc.h index 09fef31960..581fc16482 100644 --- a/include/wx/gtk1/dc.h +++ b/include/wx/gtk1/dc.h @@ -189,16 +189,16 @@ public: virtual void Clear() = 0; virtual void SetFont( const wxFont &font ) = 0; - virtual const wxFont& GetFont() const { return m_font; }; + virtual wxFont& GetFont() const { return (wxFont&)m_font; }; virtual void SetPen( const wxPen &pen ) = 0; - virtual const wxPen& GetPen() const { return m_pen; }; + virtual wxPen& GetPen() const { return (wxPen&)m_pen; }; virtual void SetBrush( const wxBrush &brush ) = 0; - virtual const wxBrush& GetBrush() const { return m_brush; }; + virtual wxBrush& GetBrush() const { return (wxBrush&)m_brush; }; virtual void SetBackground( const wxBrush &brush ) = 0; - virtual const wxBrush& GetBackground() const { return m_backgroundBrush; }; + virtual wxBrush& GetBackground() const { return (wxBrush&)m_backgroundBrush; }; virtual void SetLogicalFunction( int function ) = 0; virtual int GetLogicalFunction() { return m_logicalFunction; }; @@ -225,9 +225,16 @@ public: virtual long MinY() const { return m_minY; } virtual long MaxY() const { return m_maxY; } + // Size in device units virtual void GetSize( int* width, int* height ) const; inline wxSize GetSize(void) const { int w, h; GetSize(&w, &h); return wxSize(w, h); } - virtual void GetSizeMM( long* width, long* height ) const; + + // Size in millimetres + virtual void GetSizeMM( int* width, int* height ) const; + inline wxSize GetSizeMM(void) const { int w, h; GetSizeMM(&w, &h); return wxSize(w, h); } + + // Resolution in pixels per logical inch + virtual wxSize GetPPI(void) const; virtual bool StartDoc( const wxString& WXUNUSED(message) ) { return TRUE; } virtual void EndDoc() {} @@ -339,7 +346,6 @@ public: bool m_autoSetting; // wxMSW only ? bool m_dontDelete; // wxMSW only ? bool m_optimize; // wxMSW only ? - wxString m_filename; // Not sure where this belongs. wxPen m_pen; wxBrush m_brush;