diff --git a/include/wx/cocoa/autorelease.h b/include/wx/cocoa/autorelease.h new file mode 100644 index 0000000000..eedba0fdba --- /dev/null +++ b/include/wx/cocoa/autorelease.h @@ -0,0 +1,32 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/cocoa/autorelease.h +// Purpose: Automatic NSAutoreleasePool functionality +// Author: David Elliott +// Modified by: +// Created: 2003/07/11 +// RCS-ID: $Id$ +// Copyright: (c) 2003 David Elliott +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef __WX_COCOA_AUTORELEASE_H__ +#define __WX_COCOA_AUTORELEASE_H__ + +#import + +class wxAutoNSAutoreleasePool +{ +public: + wxAutoNSAutoreleasePool() + { + m_pool = [[NSAutoreleasePool alloc] init]; + } + ~wxAutoNSAutoreleasePool() + { + [m_pool release]; + } +protected: + NSAutoreleasePool *m_pool; +}; + +#endif //__WX_COCOA_AUTORELEASE_H__