diff --git a/include/wx/mac/carbon/private.h b/include/wx/mac/carbon/private.h index 9e57b5f43a..3f20c40076 100644 --- a/include/wx/mac/carbon/private.h +++ b/include/wx/mac/carbon/private.h @@ -97,15 +97,8 @@ class WXDLLEXPORT wxMacPortSaver DECLARE_NO_COPY_CLASS(wxMacPortSaver) public: - wxMacPortSaver( GrafPtr port ) - { - ::GetPort( &m_port ) ; - ::SetPort( port ) ; - } - ~wxMacPortSaver() - { - ::SetPort( m_port ) ; - } + wxMacPortSaver( GrafPtr port ); + ~wxMacPortSaver(); private : GrafPtr m_port ; } ; diff --git a/src/mac/carbon/utils.cpp b/src/mac/carbon/utils.cpp index 0a18f998c2..24cf97cdd4 100644 --- a/src/mac/carbon/utils.cpp +++ b/src/mac/carbon/utils.cpp @@ -1584,4 +1584,15 @@ CGColorSpaceRef wxMacGetGenericRGBColorSpace() } #endif +wxMacPortSaver::wxMacPortSaver( GrafPtr port ) +{ + ::GetPort( &m_port ) ; + ::SetPort( port ) ; +} + +wxMacPortSaver::~wxMacPortSaver() +{ + ::SetPort( m_port ) ; +} + #endif // wxUSE_GUI