/////////////////////////////////////////////////////////////////////////////
-// Name: sound.cpp
+// Name: src/cocoa/sound.mm
// Purpose: wxSound class implementation: optional
// Authors: David Elliott, Ryan Norton
// Modified by:
#include "wx/cocoa/string.h"
#include "wx/cocoa/log.h"
+#include "wx/cocoa/objc/objc_uniquifying.h"
+
#import <AppKit/NSSound.h>
#import <Foundation/NSData.h>
// Delegate methods
- (void)sound:(NSSound *)theSound didFinishPlaying:(BOOL)finishedPlaying;
@end // interface wxNSSoundDelegate : NSObject
+WX_DECLARE_GET_OBJC_CLASS(wxNSSoundDelegate,NSObject)
@implementation wxNSSoundDelegate : NSObject
}
@end // wxNSSoundDelegate
+WX_IMPLEMENT_GET_OBJC_CLASS(wxNSSoundDelegate,NSObject)
-const wxObjcAutoRefFromAlloc<struct objc_object*> wxSound::sm_cocoaDelegate = [[wxNSSoundDelegate alloc] init];
+const wxObjcAutoRefFromAlloc<struct objc_object*> wxSound::sm_cocoaDelegate = [[WX_GET_OBJC_CLASS(wxNSSoundDelegate) alloc] init];
// ------------------------------------------------------------------
// wxSound
bool wxSound::IsPlaying()
{
// Normally you can send a message to a nil object and it will return
- // nil. That behavior would probably be okay here but in general it's
+ // nil. That behaviour would probably be okay here but in general it's
// not recommended to send a message to a nil object if the return
// value is not an object. Better safe than sorry.
if(s_currentSound)