]> git.saurik.com Git - wxWidgets.git/blobdiff - src/cocoa/timer.mm
always use hw-accel, fixes #15536, applied with thanks
[wxWidgets.git] / src / cocoa / timer.mm
index ebcae184308dc94a9e90219c814a7e2d7bf067d6..062add4857dc4b35480b8142acc05048a787ffb9 100644 (file)
@@ -4,7 +4,6 @@
 // Author:      Ryan Norton
 // Modified by: David Elliott
 // Created:     2005-02-04
-// RCS-ID:      $Id$
 // Copyright:   (c) Ryan Norton
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
@@ -25,6 +24,8 @@
 #include "wx/cocoa/private/timer.h"
 #include "wx/cocoa/autorelease.h"
 
+#include "wx/cocoa/objc/objc_uniquifying.h"
+
 #import <Foundation/NSTimer.h>
 
 // ========================================================================
@@ -40,6 +41,7 @@
 - (wxCocoaTimerImpl*)timer;
 - (void)onNotify:(NSTimer *)theTimer;
 @end // interface wxNSTimerData : NSObject
+WX_DECLARE_GET_OBJC_CLASS(wxNSTimerData,NSObject)
 
 @implementation wxNSTimerData : NSObject
 - (id)init
@@ -68,6 +70,7 @@
     m_timer->Notify();
 }
 @end
+WX_IMPLEMENT_GET_OBJC_CLASS(wxNSTimerData,NSObject)
 
 // ----------------------------------------------------------------------------
 // wxCocoaTimerImpl
@@ -89,7 +92,7 @@ bool wxCocoaTimerImpl::Start(int millisecs, bool oneShot)
 
     wxAutoNSAutoreleasePool thePool;
 
-    wxNSTimerData *timerData = [[wxNSTimerData alloc] initWithWxTimer:this];
+    wxNSTimerData *timerData = [[WX_GET_OBJC_CLASS(wxNSTimerData) alloc] initWithWxTimer:this];
     m_cocoaNSTimer =     [[NSTimer
             scheduledTimerWithTimeInterval: millisecs / 1000.0 //seconds
             target:     timerData