| @@ -982,7 +982,7 @@ public: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct JuceUIViewClass : public ObjCClass <NSView> | struct JuceUIViewClass : public ObjCClass <NSView> | ||||
| { | { | ||||
| JuceUIViewClass() : ObjCClass ("JUCEAUView_") | |||||
| JuceUIViewClass() : ObjCClass <NSView> ("JUCEAUView_") | |||||
| { | { | ||||
| addIvar<AudioProcessor*> ("filter"); | addIvar<AudioProcessor*> ("filter"); | ||||
| addIvar<JuceAU*> ("au"); | addIvar<JuceAU*> ("au"); | ||||
| @@ -240,9 +240,9 @@ public: | |||||
| private: | private: | ||||
| //============================================================================== | //============================================================================== | ||||
| struct DelegateClass : public ObjCClass<NSObject> | |||||
| struct DelegateClass : public ObjCClass <NSObject> | |||||
| { | { | ||||
| DelegateClass() : ObjCClass ("JUCEAppDelegate_") | |||||
| DelegateClass() : ObjCClass <NSObject> ("JUCEAppDelegate_") | |||||
| { | { | ||||
| addIvar <URLConnectionState*> ("state"); | addIvar <URLConnectionState*> ("state"); | ||||
| @@ -94,7 +94,7 @@ private: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct AppDelegateClass : public ObjCClass <NSObject> | struct AppDelegateClass : public ObjCClass <NSObject> | ||||
| { | { | ||||
| AppDelegateClass() : ObjCClass ("JUCEAppDelegate_") | |||||
| AppDelegateClass() : ObjCClass <NSObject> ("JUCEAppDelegate_") | |||||
| { | { | ||||
| addMethod (@selector (applicationShouldTerminate:), applicationShouldTerminate, "I@:@"); | addMethod (@selector (applicationShouldTerminate:), applicationShouldTerminate, "I@:@"); | ||||
| addMethod (@selector (applicationWillTerminate:), applicationWillTerminate, "v@:@"); | addMethod (@selector (applicationWillTerminate:), applicationWillTerminate, "v@:@"); | ||||
| @@ -27,7 +27,7 @@ | |||||
| struct FileChooserDelegateClass : public ObjCClass <NSObject> | struct FileChooserDelegateClass : public ObjCClass <NSObject> | ||||
| { | { | ||||
| FileChooserDelegateClass() : ObjCClass ("JUCEFileChooser_") | |||||
| FileChooserDelegateClass() : ObjCClass <NSObject> ("JUCEFileChooser_") | |||||
| { | { | ||||
| addIvar<StringArray*> ("filters"); | addIvar<StringArray*> ("filters"); | ||||
| @@ -394,8 +394,7 @@ private: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct JuceMenuCallbackClass : public ObjCClass <NSObject> | struct JuceMenuCallbackClass : public ObjCClass <NSObject> | ||||
| { | { | ||||
| JuceMenuCallbackClass() | |||||
| : ObjCClass ("JUCEMainMenu_") | |||||
| JuceMenuCallbackClass() : ObjCClass <NSObject> ("JUCEMainMenu_") | |||||
| { | { | ||||
| addIvar<JuceMainMenuHandler*> ("owner"); | addIvar<JuceMainMenuHandler*> ("owner"); | ||||
| @@ -1198,7 +1198,7 @@ private: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct JuceNSViewClass : public ObjCClass <NSView> | struct JuceNSViewClass : public ObjCClass <NSView> | ||||
| { | { | ||||
| JuceNSViewClass() : ObjCClass ("JUCEView_") | |||||
| JuceNSViewClass() : ObjCClass <NSView> ("JUCEView_") | |||||
| { | { | ||||
| addIvar<NSViewComponentPeer*> ("owner"); | addIvar<NSViewComponentPeer*> ("owner"); | ||||
| @@ -1607,7 +1607,7 @@ private: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct JuceNSWindowClass : public ObjCClass <NSWindow> | struct JuceNSWindowClass : public ObjCClass <NSWindow> | ||||
| { | { | ||||
| JuceNSWindowClass() : ObjCClass ("JUCEWindow_") | |||||
| JuceNSWindowClass() : ObjCClass <NSWindow> ("JUCEWindow_") | |||||
| { | { | ||||
| addIvar<NSViewComponentPeer*> ("owner"); | addIvar<NSViewComponentPeer*> ("owner"); | ||||
| @@ -27,7 +27,7 @@ | |||||
| struct DownloadClickDetectorClass : public ObjCClass <NSObject> | struct DownloadClickDetectorClass : public ObjCClass <NSObject> | ||||
| { | { | ||||
| DownloadClickDetectorClass() : ObjCClass ("JUCEWebClickDetector_") | |||||
| DownloadClickDetectorClass() : ObjCClass <NSObject> ("JUCEWebClickDetector_") | |||||
| { | { | ||||
| addIvar <WebBrowserComponent*> ("owner"); | addIvar <WebBrowserComponent*> ("owner"); | ||||
| @@ -26,7 +26,7 @@ | |||||
| struct ThreadSafeNSOpenGLViewClass : public ObjCClass <NSOpenGLView> | struct ThreadSafeNSOpenGLViewClass : public ObjCClass <NSOpenGLView> | ||||
| { | { | ||||
| ThreadSafeNSOpenGLViewClass() : ObjCClass ("JUCEGLView_") | |||||
| ThreadSafeNSOpenGLViewClass() : ObjCClass <NSOpenGLView> ("JUCEGLView_") | |||||
| { | { | ||||
| addIvar <CriticalSection*> ("lock"); | addIvar <CriticalSection*> ("lock"); | ||||
| addIvar <BOOL> ("needsUpdate"); | addIvar <BOOL> ("needsUpdate"); | ||||
| @@ -212,7 +212,7 @@ private: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct DelegateClass : public ObjCClass <NSObject> | struct DelegateClass : public ObjCClass <NSObject> | ||||
| { | { | ||||
| DelegateClass() : ObjCClass ("JUCEAppDelegate_") | |||||
| DelegateClass() : ObjCClass <NSObject> ("JUCEAppDelegate_") | |||||
| { | { | ||||
| addIvar<QTCameraDeviceInternal*> ("owner"); | addIvar<QTCameraDeviceInternal*> ("owner"); | ||||
| @@ -27,7 +27,7 @@ | |||||
| struct NonInterceptingQTMovieViewClass : public ObjCClass <QTMovieView> | struct NonInterceptingQTMovieViewClass : public ObjCClass <QTMovieView> | ||||
| { | { | ||||
| NonInterceptingQTMovieViewClass() : ObjCClass ("JUCEQTMovieView_") | |||||
| NonInterceptingQTMovieViewClass() : ObjCClass <QTMovieView> ("JUCEQTMovieView_") | |||||
| { | { | ||||
| addMethod (@selector (hitTest:), hitTest, "@@:", @encode (NSPoint)); | addMethod (@selector (hitTest:), hitTest, "@@:", @encode (NSPoint)); | ||||
| addMethod (@selector (acceptsFirstMouse:), acceptsFirstMouse, "c@:@"); | addMethod (@selector (acceptsFirstMouse:), acceptsFirstMouse, "c@:@"); | ||||