1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Warnings: Add warning-wrangling header

This commit is contained in:
reuk 2020-03-21 16:07:27 +00:00
parent 175644e8c1
commit 5f348c3040
93 changed files with 581 additions and 903 deletions

View file

@ -27,12 +27,11 @@ struct AudioTrackProducerClass : public ObjCClass <NSObject>
{
addIvar<AudioSourceHolder*> ("source");
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wundeclared-selector")
addMethod (@selector (initWithAudioSourceHolder:), initWithAudioSourceHolder, "@@:^v");
addMethod (@selector (verifyDataForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:),
produceDataForTrack, "I@:@^cIQI^I");
#pragma clang diagnostic pop
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
addMethod (@selector (cleanupTrackAfterBurn:), cleanupTrackAfterBurn, "v@:@");
addMethod (@selector (cleanupTrackAfterVerification:), cleanupTrackAfterVerification, "c@:@");
@ -181,11 +180,10 @@ struct OpenDiskDevice
static AudioTrackProducerClass cls;
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wundeclared-selector")
NSObject* producer = [cls.createInstance() performSelector: @selector (initWithAudioSourceHolder:)
withObject: (id) new AudioTrackProducerClass::AudioSourceHolder (source, numFrames)];
#pragma clang diagnostic pop
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
DRTrack* track = [[DRTrack alloc] initWithProducer: producer];
{

View file

@ -36,12 +36,11 @@ public:
addIvar<Callbacks*> ("callbacks");
addIvar<CABTLEMIDIWindowController*> ("controller");
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wundeclared-selector")
addMethod (@selector (initWithCallbacks:), initWithCallbacks, "@@:^v");
addMethod (@selector (show:), show, "v@:^v");
addMethod (@selector (receivedWindowWillClose:), receivedWindowWillClose, "v@:^v");
#pragma clang diagnostic pop
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
addMethod (@selector (dealloc), dealloc, "v@:");
@ -61,13 +60,12 @@ private:
object_setInstanceVariable (self, "callbacks", cbs);
object_setInstanceVariable (self, "controller", [CABTLEMIDIWindowController new]);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wundeclared-selector")
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector (receivedWindowWillClose:)
name: @"NSWindowWillCloseNotification"
object: [getController (self) window]];
#pragma clang diagnostic pop
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
return self;
}
@ -137,13 +135,12 @@ public:
callbacks.reset (new BluetoothMidiPairingWindowClass::Callbacks { std::move (exitCB),
std::move (deletionCB) });
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wundeclared-selector")
[window.get() performSelector: @selector (initWithCallbacks:)
withObject: (id) callbacks.get()];
[window.get() performSelector: @selector (show:)
withObject: (id) bounds];
#pragma clang diagnostic pop
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
}
private: