From 61b314d902c17b88b41a0726f5685f8d45962d18 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Tue, 22 May 2007 16:01:41 +0000 Subject: [PATCH] cocoa bridge utils git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@46173 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/utils.mm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/mac/carbon/utils.mm diff --git a/src/mac/carbon/utils.mm b/src/mac/carbon/utils.mm new file mode 100644 index 0000000000..516a44b1a8 --- /dev/null +++ b/src/mac/carbon/utils.mm @@ -0,0 +1,33 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/mac/carbon/utils.mm +// Purpose: various cocoa mixin utility functions +// Author: Stefan Csomor +// Modified by: +// Created: 1998-01-01 +// RCS-ID: $Id$ +// Copyright: (c) Stefan Csomor +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#include "wx/wxprec.h" + +#include + +#include "wx/mac/private.h" + +bool wxMacInitCocoa() +{ + bool cocoaLoaded = NSApplicationLoad(); + wxASSERT_MSG(cocoaLoaded,wxT("Couldn't load Cocoa in Carbon Environment")) ; + return cocoaLoaded; +} + +wxMacAutoreleasePool::wxMacAutoreleasePool() +{ + m_pool = [[NSAutoreleasePool alloc] init]; +} + +wxMacAutoreleasePool::~wxMacAutoreleasePool() +{ + [m_pool release]; +}