X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b5b208a1796ecf1b9ab267d200705b4f3b4d10e3..64ea838d8f4d1853b7d850db93ee565e901d099a:/src/osx/gauge_osx.cpp diff --git a/src/osx/gauge_osx.cpp b/src/osx/gauge_osx.cpp index 869bce41f6..9e353f1f84 100644 --- a/src/osx/gauge_osx.cpp +++ b/src/osx/gauge_osx.cpp @@ -15,8 +15,6 @@ #include "wx/gauge.h" -IMPLEMENT_DYNAMIC_CLASS(wxGauge, wxControl) - #include "wx/osx/private.h" bool wxGauge::Create( wxWindow *parent, @@ -27,15 +25,15 @@ bool wxGauge::Create( wxWindow *parent, long style, const wxValidator& validator, const wxString& name ) -{ - m_macIsUserPane = false; - +{ + DontCreatePeer(); + if ( !wxGaugeBase::Create( parent, id, range, pos, s, style & 0xE0FFFFFF, validator, name ) ) return false; wxSize size = s; - m_peer = wxWidgetImpl::CreateGauge( this, parent, id, GetValue() , 0, GetRange(), pos, size, style, GetExtraStyle() ); + SetPeer(wxWidgetImpl::CreateGauge( this, parent, id, GetValue() , 0, GetRange(), pos, size, style, GetExtraStyle() )); MacPostControlCreate( pos, size ); @@ -47,8 +45,8 @@ void wxGauge::SetRange(int r) // we are going via the base class in case there is // some change behind the values by it wxGaugeBase::SetRange( r ) ; - if ( m_peer ) - m_peer->SetMaximum( GetRange() ) ; + if ( GetPeer() ) + GetPeer()->SetMaximum( GetRange() ) ; } void wxGauge::SetValue(int pos) @@ -57,8 +55,8 @@ void wxGauge::SetValue(int pos) // some change behind the values by it wxGaugeBase::SetValue( pos ) ; - if ( m_peer ) - m_peer->SetValue( GetValue() ) ; + if ( GetPeer() ) + GetPeer()->SetValue( GetValue() ) ; } int wxGauge::GetValue() const @@ -68,7 +66,7 @@ int wxGauge::GetValue() const void wxGauge::Pulse() { - m_peer->PulseGauge(); + GetPeer()->PulseGauge(); } #endif // wxUSE_GAUGE