Browse Source

More 'nullptr' updates and minor clean-ups.

tags/2021-05-28
Julian Storer 15 years ago
parent
commit
b047d9be53
100 changed files with 533 additions and 636 deletions
  1. +3
    -3
      extras/audio plugins/wrapper/AU/juce_AU_Wrapper.mm
  2. +1
    -1
      extras/audio plugins/wrapper/VST/juce_VST_Wrapper.cpp
  3. +281
    -333
      juce_amalgamated.cpp
  4. +7
    -7
      juce_amalgamated.h
  5. +1
    -1
      src/application/juce_Application.cpp
  6. +1
    -1
      src/application/juce_ApplicationCommandManager.cpp
  7. +2
    -2
      src/application/juce_ApplicationCommandTarget.cpp
  8. +2
    -2
      src/audio/audio_file_formats/juce_AiffAudioFormat.cpp
  9. +3
    -3
      src/audio/audio_file_formats/juce_AudioFormatManager.cpp
  10. +1
    -1
      src/audio/audio_file_formats/juce_AudioThumbnailCache.cpp
  11. +2
    -2
      src/audio/audio_file_formats/juce_FlacAudioFormat.cpp
  12. +2
    -2
      src/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp
  13. +2
    -2
      src/audio/audio_file_formats/juce_QuickTimeAudioFormat.cpp
  14. +2
    -2
      src/audio/audio_file_formats/juce_WavAudioFormat.cpp
  15. +2
    -2
      src/audio/devices/juce_AudioDeviceManager.cpp
  16. +8
    -8
      src/audio/devices/juce_AudioIODeviceType.cpp
  17. +27
    -78
      src/audio/dsp/juce_AudioDataConverters.cpp
  18. +1
    -1
      src/audio/midi/juce_MidiMessage.cpp
  19. +1
    -1
      src/audio/plugins/formats/juce_AudioUnitPluginFormat.mm
  20. +2
    -2
      src/audio/plugins/formats/juce_VSTPluginFormat.cpp
  21. +1
    -1
      src/audio/plugins/juce_AudioPluginInstance.cpp
  22. +2
    -2
      src/audio/plugins/juce_KnownPluginList.cpp
  23. +1
    -1
      src/audio/processors/juce_AudioProcessor.cpp
  24. +4
    -4
      src/audio/processors/juce_AudioProcessorGraph.cpp
  25. +1
    -1
      src/audio/processors/juce_AudioProcessorGraph.h
  26. +1
    -1
      src/audio/processors/juce_AudioProcessorPlayer.cpp
  27. +1
    -1
      src/audio/synthesisers/juce_Synthesiser.cpp
  28. +1
    -1
      src/containers/juce_LinkedListPointer.h
  29. +1
    -1
      src/containers/juce_NamedValueSet.cpp
  30. +1
    -1
      src/containers/juce_SortedSet.h
  31. +1
    -1
      src/containers/juce_Variant.cpp
  32. +1
    -1
      src/core/juce_StandardHeader.h
  33. +1
    -1
      src/gui/components/buttons/juce_Button.cpp
  34. +2
    -2
      src/gui/components/controls/juce_ComboBox.cpp
  35. +3
    -3
      src/gui/components/controls/juce_ListBox.cpp
  36. +1
    -1
      src/gui/components/controls/juce_TableHeaderComponent.cpp
  37. +1
    -1
      src/gui/components/controls/juce_TableListBox.cpp
  38. +1
    -1
      src/gui/components/controls/juce_Toolbar.cpp
  39. +11
    -11
      src/gui/components/controls/juce_TreeView.cpp
  40. +1
    -1
      src/gui/components/controls/juce_TreeView.h
  41. +4
    -4
      src/gui/components/juce_Component.cpp
  42. +1
    -1
      src/gui/components/juce_Component.h
  43. +2
    -2
      src/gui/components/juce_Desktop.cpp
  44. +1
    -1
      src/gui/components/juce_ModalComponentManager.cpp
  45. +1
    -1
      src/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp
  46. +1
    -1
      src/gui/components/layout/juce_ComponentAnimator.cpp
  47. +3
    -3
      src/gui/components/layout/juce_ComponentBuilder.cpp
  48. +1
    -1
      src/gui/components/layout/juce_StretchableLayoutManager.cpp
  49. +3
    -3
      src/gui/components/lookandfeel/juce_LookAndFeel.cpp
  50. +1
    -1
      src/gui/components/lookandfeel/juce_OldSchoolLookAndFeel.cpp
  51. +1
    -1
      src/gui/components/menus/juce_PopupMenu.cpp
  52. +1
    -1
      src/gui/components/mouse/juce_DragAndDropContainer.cpp
  53. +1
    -1
      src/gui/components/mouse/juce_MouseInputSource.cpp
  54. +1
    -1
      src/gui/components/positioning/juce_MarkerList.cpp
  55. +1
    -1
      src/gui/components/positioning/juce_RelativeCoordinatePositioner.cpp
  56. +1
    -1
      src/gui/components/positioning/juce_RelativePointPath.cpp
  57. +1
    -1
      src/gui/components/special/juce_OpenGLComponent.cpp
  58. +3
    -3
      src/gui/components/windows/juce_AlertWindow.cpp
  59. +3
    -3
      src/gui/components/windows/juce_ComponentPeer.cpp
  60. +1
    -1
      src/gui/components/windows/juce_ResizableWindow.cpp
  61. +13
    -13
      src/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp
  62. +1
    -1
      src/gui/graphics/drawables/juce_Drawable.cpp
  63. +5
    -5
      src/gui/graphics/drawables/juce_SVGParser.cpp
  64. +2
    -2
      src/gui/graphics/fonts/juce_Typeface.cpp
  65. +1
    -1
      src/gui/graphics/imaging/juce_ImageFileFormat.cpp
  66. +2
    -2
      src/io/files/juce_File.cpp
  67. +1
    -1
      src/io/files/juce_ZipFile.cpp
  68. +4
    -4
      src/io/network/juce_Socket.cpp
  69. +15
    -15
      src/maths/juce_Expression.cpp
  70. +2
    -2
      src/native/android/juce_android_CameraDevice.cpp
  71. +1
    -1
      src/native/android/juce_android_Fonts.cpp
  72. +2
    -2
      src/native/android/juce_android_Midi.cpp
  73. +1
    -1
      src/native/android/juce_android_NativeCode.cpp
  74. +1
    -1
      src/native/android/juce_android_Network.cpp
  75. +2
    -2
      src/native/android/juce_android_OpenGLComponent.cpp
  76. +4
    -4
      src/native/android/juce_android_Windowing.cpp
  77. +6
    -6
      src/native/common/juce_posix_SharedCode.h
  78. +2
    -2
      src/native/linux/juce_linux_Audio.cpp
  79. +1
    -1
      src/native/linux/juce_linux_AudioCDReader.cpp
  80. +1
    -1
      src/native/linux/juce_linux_Fonts.cpp
  81. +2
    -2
      src/native/linux/juce_linux_JackAudio.cpp
  82. +3
    -3
      src/native/linux/juce_linux_Messaging.cpp
  83. +4
    -4
      src/native/linux/juce_linux_Midi.cpp
  84. +1
    -1
      src/native/linux/juce_linux_Network.cpp
  85. +3
    -3
      src/native/linux/juce_linux_Windowing.cpp
  86. +1
    -1
      src/native/mac/juce_ios_Audio.cpp
  87. +1
    -1
      src/native/mac/juce_ios_MiscUtilities.mm
  88. +3
    -3
      src/native/mac/juce_mac_AudioCDReader.mm
  89. +1
    -1
      src/native/mac/juce_mac_CameraDevice.mm
  90. +1
    -1
      src/native/mac/juce_mac_CoreAudio.cpp
  91. +2
    -2
      src/native/mac/juce_mac_CoreMidi.cpp
  92. +1
    -1
      src/native/mac/juce_mac_Fonts.mm
  93. +2
    -2
      src/native/mac/juce_mac_MainMenu.mm
  94. +1
    -1
      src/native/mac/juce_mac_MiscUtilities.mm
  95. +3
    -3
      src/native/mac/juce_mac_MouseCursor.mm
  96. +3
    -3
      src/native/mac/juce_mac_Network.mm
  97. +3
    -3
      src/native/mac/juce_mac_OpenGLComponent.mm
  98. +7
    -7
      src/native/windows/juce_win32_ASIO.cpp
  99. +1
    -1
      src/native/windows/juce_win32_ActiveXComponent.cpp
  100. +3
    -3
      src/native/windows/juce_win32_AudioCDReader.cpp

+ 3
- 3
extras/audio plugins/wrapper/AU/juce_AU_Wrapper.mm View File

@@ -1101,18 +1101,18 @@ private:
0,
pointers,
&propertySize) != noErr)
return 0;
return nil;
AudioProcessor* filter = (AudioProcessor*) pointers[0];
JuceAU* au = (JuceAU*) pointers[1];
if (filter == nullptr)
return 0;
return nil;
AudioProcessorEditor* editorComp = filter->createEditorIfNeeded();
if (editorComp == nullptr)
return 0;
return nil;
return [[[JuceUIViewClass alloc] initWithFilter: filter
withAU: au


+ 1
- 1
extras/audio plugins/wrapper/VST/juce_VST_Wrapper.cpp View File

@@ -1470,7 +1470,7 @@ namespace
catch (...)
{}
return 0;
return nullptr;
}
}


+ 281
- 333
juce_amalgamated.cpp
File diff suppressed because it is too large
View File


+ 7
- 7
juce_amalgamated.h View File

@@ -73,7 +73,7 @@ namespace JuceDummyNamespace {}
*/
#define JUCE_MAJOR_VERSION 1
#define JUCE_MINOR_VERSION 53
#define JUCE_BUILDNUMBER 69
#define JUCE_BUILDNUMBER 70

/** Current Juce version number.

@@ -9139,7 +9139,7 @@ public:
l = &(l->item->nextListItem);
}

return 0;
return nullptr;
}

/** Copies the items in the list to an array.
@@ -14947,7 +14947,7 @@ public:
return removed;
}

return 0;
return ElementType();
}

/** Removes an item from the set.
@@ -16484,7 +16484,7 @@ public:

If it's not possible to merge the two actions, the method should return zero.
*/
virtual UndoableAction* createCoalescedAction (UndoableAction* nextAction) { (void) nextAction; return 0; }
virtual UndoableAction* createCoalescedAction (UndoableAction* nextAction) { (void) nextAction; return nullptr; }
};

#endif // __JUCE_UNDOABLEACTION_JUCEHEADER__
@@ -31206,7 +31206,7 @@ public:
p = p->parentComponent;
}

return 0;
return nullptr;
}

/** Returns the highest-level component which contains this one or its parents.
@@ -47375,7 +47375,7 @@ public:
bool producesMidi() const;

bool hasEditor() const { return false; }
AudioProcessorEditor* createEditor() { return 0; }
AudioProcessorEditor* createEditor() { return nullptr; }

int getNumParameters() { return 0; }
const String getParameterName (int) { return String::empty; }
@@ -54259,7 +54259,7 @@ public:
component you like. It's most useful if you're doing things like drag-and-drop
of items, or want to use a Label component to edit item names, etc.
*/
virtual Component* createItemComponent() { return 0; }
virtual Component* createItemComponent() { return nullptr; }

/** Draws the item's contents.



+ 1
- 1
src/application/juce_Application.cpp View File

@@ -112,7 +112,7 @@ void JUCEApplication::sendUnhandledException (const std::exception* const e,
//==============================================================================
ApplicationCommandTarget* JUCEApplication::getNextCommandTarget()
{
return 0;
return nullptr;
}
void JUCEApplication::getAllCommands (Array <CommandID>& commands)


+ 1
- 1
src/application/juce_ApplicationCommandManager.cpp View File

@@ -136,7 +136,7 @@ const ApplicationCommandInfo* ApplicationCommandManager::getCommandForID (const
if (commands.getUnchecked(i)->commandID == commandID)
return commands.getUnchecked(i);
return 0;
return nullptr;
}
const String ApplicationCommandManager::getNameOfCommand (const CommandID commandID) const noexcept


+ 2
- 2
src/application/juce_ApplicationCommandTarget.cpp View File

@@ -76,7 +76,7 @@ ApplicationCommandTarget* ApplicationCommandTarget::findFirstTargetParentCompone
// (unable to use the syntax findParentComponentOfClass <ApplicationCommandTarget> () because of a VC6 compiler bug)
return c->findParentComponentOfClass ((ApplicationCommandTarget*) 0);
return 0;
return nullptr;
}
ApplicationCommandTarget* ApplicationCommandTarget::getTargetForCommand (const CommandID commandID)
@@ -116,7 +116,7 @@ ApplicationCommandTarget* ApplicationCommandTarget::getTargetForCommand (const C
}
}
return 0;
return nullptr;
}
bool ApplicationCommandTarget::isCommandActive (const CommandID commandID)


+ 2
- 2
src/audio/audio_file_formats/juce_AiffAudioFormat.cpp View File

@@ -409,7 +409,7 @@ AudioFormatReader* AiffAudioFormat::createReaderFor (InputStream* sourceStream,
if (! deleteStreamIfOpeningFails)
w->input = nullptr;
return 0;
return nullptr;
}
AudioFormatWriter* AiffAudioFormat::createWriterFor (OutputStream* out,
@@ -422,7 +422,7 @@ AudioFormatWriter* AiffAudioFormat::createWriterFor (OutputStream* out,
if (getPossibleBitDepths().contains (bitsPerSample))
return new AiffAudioFormatWriter (out, sampleRate, numberOfChannels, bitsPerSample);
return 0;
return nullptr;
}
END_JUCE_NAMESPACE

+ 3
- 3
src/audio/audio_file_formats/juce_AudioFormatManager.cpp View File

@@ -120,7 +120,7 @@ AudioFormat* AudioFormatManager::findFormatForFileExtension (const String& fileE
if (getKnownFormat(i)->getFileExtensions().contains (e, true))
return getKnownFormat(i);
return 0;
return nullptr;
}
const String AudioFormatManager::getWildcardForAllFormats() const
@@ -176,7 +176,7 @@ AudioFormatReader* AudioFormatManager::createReaderFor (const File& file)
}
}
return 0;
return nullptr;
}
AudioFormatReader* AudioFormatManager::createReaderFor (InputStream* audioFileStream)
@@ -209,7 +209,7 @@ AudioFormatReader* AudioFormatManager::createReaderFor (InputStream* audioFileSt
}
}
return 0;
return nullptr;
}


+ 1
- 1
src/audio/audio_file_formats/juce_AudioThumbnailCache.cpp View File

@@ -60,7 +60,7 @@ ThumbnailCacheEntry* AudioThumbnailCache::findThumbFor (const int64 hash) const
if (thumbs.getUnchecked(i)->hash == hash)
return thumbs.getUnchecked(i);
return 0;
return nullptr;
}
bool AudioThumbnailCache::loadThumb (AudioThumbnail& thumb, const int64 hashCode)


+ 2
- 2
src/audio/audio_file_formats/juce_FlacAudioFormat.cpp View File

@@ -513,7 +513,7 @@ AudioFormatReader* FlacAudioFormat::createReaderFor (InputStream* in,
if (! deleteStreamIfOpeningFails)
r->input = nullptr;
return 0;
return nullptr;
}
AudioFormatWriter* FlacAudioFormat::createWriterFor (OutputStream* out,
@@ -531,7 +531,7 @@ AudioFormatWriter* FlacAudioFormat::createWriterFor (OutputStream* out,
return w.release();
}
return 0;
return nullptr;
}
END_JUCE_NAMESPACE


+ 2
- 2
src/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp View File

@@ -427,7 +427,7 @@ AudioFormatReader* OggVorbisAudioFormat::createReaderFor (InputStream* in,
if (! deleteStreamIfOpeningFails)
r->input = nullptr;
return 0;
return nullptr;
}
AudioFormatWriter* OggVorbisAudioFormat::createWriterFor (OutputStream* out,
@@ -443,7 +443,7 @@ AudioFormatWriter* OggVorbisAudioFormat::createWriterFor (OutputStream* out,
bitsPerSample,
qualityOptionIndex));
return w->ok ? w.release() : 0;
return w->ok ? w.release() : nullptr;
}
const StringArray OggVorbisAudioFormat::getQualityOptions()


+ 2
- 2
src/audio/audio_file_formats/juce_QuickTimeAudioFormat.cpp View File

@@ -374,7 +374,7 @@ AudioFormatReader* QuickTimeAudioFormat::createReaderFor (InputStream* sourceStr
if (! deleteStreamIfOpeningFails)
r->input = 0;
return 0;
return nullptr;
}
AudioFormatWriter* QuickTimeAudioFormat::createWriterFor (OutputStream* /*streamToWriteTo*/,
@@ -385,7 +385,7 @@ AudioFormatWriter* QuickTimeAudioFormat::createWriterFor (OutputStream* /*stream
int /*qualityOptionIndex*/)
{
jassertfalse; // not yet implemented!
return 0;
return nullptr;
}
END_JUCE_NAMESPACE


+ 2
- 2
src/audio/audio_file_formats/juce_WavAudioFormat.cpp View File

@@ -725,7 +725,7 @@ AudioFormatReader* WavAudioFormat::createReaderFor (InputStream* sourceStream,
if (! deleteStreamIfOpeningFails)
r->input = nullptr;
return 0;
return nullptr;
}
AudioFormatWriter* WavAudioFormat::createWriterFor (OutputStream* out, double sampleRate,
@@ -735,7 +735,7 @@ AudioFormatWriter* WavAudioFormat::createWriterFor (OutputStream* out, double sa
if (getPossibleBitDepths().contains (bitsPerSample))
return new WavAudioFormatWriter (out, sampleRate, numChannels, bitsPerSample, metadataValues);
return 0;
return nullptr;
}
namespace WavFileHelpers


+ 2
- 2
src/audio/devices/juce_AudioDeviceManager.cpp View File

@@ -249,7 +249,7 @@ void AudioDeviceManager::insertDefaultDeviceNames (AudioDeviceSetup& setup) cons
XmlElement* AudioDeviceManager::createStateXml() const
{
return lastExplicitSettings != nullptr ? new XmlElement (*lastExplicitSettings) : 0;
return lastExplicitSettings != nullptr ? new XmlElement (*lastExplicitSettings) : nullptr;
}
//==============================================================================
@@ -281,7 +281,7 @@ AudioIODeviceType* AudioDeviceManager::findType (const String& inputName, const
}
}
return 0;
return nullptr;
}
void AudioDeviceManager::getAudioDeviceSetup (AudioDeviceSetup& setup)


+ 8
- 8
src/audio/devices/juce_AudioIODeviceType.cpp View File

@@ -41,35 +41,35 @@ AudioIODeviceType::~AudioIODeviceType()
}
#if ! JUCE_MAC
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio() { return nullptr; }
#endif
#if ! JUCE_IOS
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_iOSAudio() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_iOSAudio() { return nullptr; }
#endif
#if ! (JUCE_WINDOWS && JUCE_WASAPI)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_WASAPI() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_WASAPI() { return nullptr; }
#endif
#if ! (JUCE_WINDOWS && JUCE_DIRECTSOUND)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_DirectSound() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_DirectSound() { return nullptr; }
#endif
#if ! (JUCE_WINDOWS && JUCE_ASIO)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ASIO() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ASIO() { return nullptr; }
#endif
#if ! (JUCE_LINUX && JUCE_ALSA)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ALSA() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ALSA() { return nullptr; }
#endif
#if ! (JUCE_LINUX && JUCE_JACK)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_JACK() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_JACK() { return nullptr; }
#endif
#if ! JUCE_ANDROID
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Android() { return 0; }
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Android() { return nullptr; }
#endif


+ 27
- 78
src/audio/dsp/juce_AudioDataConverters.cpp View File

@@ -191,9 +191,9 @@ void AudioDataConverters::convertFloatToFloat32LE (const float* source, void* de
{
*(float*) d = source[i];
#if JUCE_BIG_ENDIAN
#if JUCE_BIG_ENDIAN
*(uint32*) d = ByteOrder::swap (*(uint32*) d);
#endif
#endif
d += destBytesPerSample;
}
@@ -209,9 +209,9 @@ void AudioDataConverters::convertFloatToFloat32BE (const float* source, void* de
{
*(float*) d = source[i];
#if JUCE_LITTLE_ENDIAN
#if JUCE_LITTLE_ENDIAN
*(uint32*) d = ByteOrder::swap (*(uint32*) d);
#endif
#endif
d += destBytesPerSample;
}
@@ -376,10 +376,10 @@ void AudioDataConverters::convertFloat32LEToFloat (const void* const source, flo
{
dest[i] = *(float*)s;
#if JUCE_BIG_ENDIAN
#if JUCE_BIG_ENDIAN
uint32* const d = (uint32*) (dest + i);
*d = ByteOrder::swap (*d);
#endif
#endif
s += srcBytesPerSample;
}
@@ -393,10 +393,10 @@ void AudioDataConverters::convertFloat32BEToFloat (const void* const source, flo
{
dest[i] = *(float*)s;
#if JUCE_LITTLE_ENDIAN
#if JUCE_LITTLE_ENDIAN
uint32* const d = (uint32*) (dest + i);
*d = ByteOrder::swap (*d);
#endif
#endif
s += srcBytesPerSample;
}
@@ -411,41 +411,15 @@ void AudioDataConverters::convertFloatToFormat (const DataFormat destFormat,
{
switch (destFormat)
{
case int16LE:
convertFloatToInt16LE (source, dest, numSamples);
break;
case int16BE:
convertFloatToInt16BE (source, dest, numSamples);
break;
case int24LE:
convertFloatToInt24LE (source, dest, numSamples);
break;
case int24BE:
convertFloatToInt24BE (source, dest, numSamples);
break;
case int32LE:
convertFloatToInt32LE (source, dest, numSamples);
break;
case int32BE:
convertFloatToInt32BE (source, dest, numSamples);
break;
case float32LE:
convertFloatToFloat32LE (source, dest, numSamples);
break;
case float32BE:
convertFloatToFloat32BE (source, dest, numSamples);
break;
default:
jassertfalse;
break;
case int16LE: convertFloatToInt16LE (source, dest, numSamples); break;
case int16BE: convertFloatToInt16BE (source, dest, numSamples); break;
case int24LE: convertFloatToInt24LE (source, dest, numSamples); break;
case int24BE: convertFloatToInt24BE (source, dest, numSamples); break;
case int32LE: convertFloatToInt32LE (source, dest, numSamples); break;
case int32BE: convertFloatToInt32BE (source, dest, numSamples); break;
case float32LE: convertFloatToFloat32LE (source, dest, numSamples); break;
case float32BE: convertFloatToFloat32BE (source, dest, numSamples); break;
default: jassertfalse; break;
}
}
@@ -456,41 +430,15 @@ void AudioDataConverters::convertFormatToFloat (const DataFormat sourceFormat,
{
switch (sourceFormat)
{
case int16LE:
convertInt16LEToFloat (source, dest, numSamples);
break;
case int16BE:
convertInt16BEToFloat (source, dest, numSamples);
break;
case int24LE:
convertInt24LEToFloat (source, dest, numSamples);
break;
case int24BE:
convertInt24BEToFloat (source, dest, numSamples);
break;
case int32LE:
convertInt32LEToFloat (source, dest, numSamples);
break;
case int32BE:
convertInt32BEToFloat (source, dest, numSamples);
break;
case float32LE:
convertFloat32LEToFloat (source, dest, numSamples);
break;
case float32BE:
convertFloat32BEToFloat (source, dest, numSamples);
break;
default:
jassertfalse;
break;
case int16LE: convertInt16LEToFloat (source, dest, numSamples); break;
case int16BE: convertInt16BEToFloat (source, dest, numSamples); break;
case int24LE: convertInt24LEToFloat (source, dest, numSamples); break;
case int24BE: convertInt24BEToFloat (source, dest, numSamples); break;
case int32LE: convertInt32LEToFloat (source, dest, numSamples); break;
case int32BE: convertInt32BEToFloat (source, dest, numSamples); break;
case float32LE: convertFloat32LEToFloat (source, dest, numSamples); break;
case float32BE: convertFloat32BEToFloat (source, dest, numSamples); break;
default: jassertfalse; break;
}
}
@@ -532,6 +480,7 @@ void AudioDataConverters::deinterleaveSamples (const float* const source,
}
//==============================================================================
#if JUCE_UNIT_TESTS
#include "../../utilities/juce_UnitTest.h"


+ 1
- 1
src/audio/midi/juce_MidiMessage.cpp View File

@@ -566,7 +566,7 @@ const MidiMessage MidiMessage::createSysExMessage (const uint8* sysexData, const
const uint8* MidiMessage::getSysExData() const noexcept
{
return isSysEx() ? getRawData() + 1 : 0;
return isSysEx() ? getRawData() + 1 : nullptr;
}
int MidiMessage::getSysExDataSize() const noexcept


+ 1
- 1
src/audio/plugins/formats/juce_AudioUnitPluginFormat.mm View File

@@ -1491,7 +1491,7 @@ AudioPluginInstance* AudioUnitPluginFormat::createInstanceFromDescription (const
}
}
return 0;
return nullptr;
}
const StringArray AudioUnitPluginFormat::searchPathsForPlugins (const FileSearchPath& /*directoriesToSearch*/,


+ 2
- 2
src/audio/plugins/formats/juce_VSTPluginFormat.cpp View File

@@ -648,7 +648,7 @@ public:
static void* newMachOFromCFM (void* cfmfp)
{
if (cfmfp == 0)
return 0;
return nullptr;
UInt32* const mfp = new UInt32[6];
@@ -1874,7 +1874,7 @@ AudioProcessorEditor* VSTPluginInstance::createEditor()
if (hasEditor())
return new VSTPluginWindow (*this);
return 0;
return nullptr;
}


+ 1
- 1
src/audio/plugins/juce_AudioPluginInstance.cpp View File

@@ -43,7 +43,7 @@ AudioPluginInstance::~AudioPluginInstance()
void* AudioPluginInstance::getPlatformSpecificData()
{
return 0;
return nullptr;
}
END_JUCE_NAMESPACE

+ 2
- 2
src/audio/plugins/juce_KnownPluginList.cpp View File

@@ -55,7 +55,7 @@ PluginDescription* KnownPluginList::getTypeForFile (const String& fileOrIdentifi
if (types.getUnchecked(i)->fileOrIdentifier == fileOrIdentifier)
return types.getUnchecked(i);
return 0;
return nullptr;
}
PluginDescription* KnownPluginList::getTypeForIdentifierString (const String& identifierString) const
@@ -64,7 +64,7 @@ PluginDescription* KnownPluginList::getTypeForIdentifierString (const String& id
if (types.getUnchecked(i)->createIdentifierString() == identifierString)
return types.getUnchecked(i);
return 0;
return nullptr;
}
bool KnownPluginList::addType (const PluginDescription& type)


+ 1
- 1
src/audio/processors/juce_AudioProcessor.cpp View File

@@ -285,7 +285,7 @@ XmlElement* AudioProcessor::getXmlFromBinary (const void* data,
jmin ((sizeInBytes - 8), stringLength)));
}
return 0;
return nullptr;
}
//==============================================================================


+ 4
- 4
src/audio/processors/juce_AudioProcessorGraph.cpp View File

@@ -105,7 +105,7 @@ AudioProcessorGraph::Node* AudioProcessorGraph::getNodeForId (const uint32 nodeI
if (nodes.getUnchecked(i)->id == nodeId)
return nodes.getUnchecked(i);
return 0;
return nullptr;
}
AudioProcessorGraph::Node* AudioProcessorGraph::addNode (AudioProcessor* const newProcessor,
@@ -114,7 +114,7 @@ AudioProcessorGraph::Node* AudioProcessorGraph::addNode (AudioProcessor* const n
if (newProcessor == nullptr)
{
jassertfalse;
return 0;
return nullptr;
}
if (nodeId == 0)
@@ -186,7 +186,7 @@ const AudioProcessorGraph::Connection* AudioProcessorGraph::getConnectionBetween
}
}
return 0;
return nullptr;
}
bool AudioProcessorGraph::isConnected (const uint32 possibleSourceNodeId,
@@ -1252,7 +1252,7 @@ bool AudioProcessorGraph::AudioGraphIOProcessor::isOutput() const
}
bool AudioProcessorGraph::AudioGraphIOProcessor::hasEditor() const { return false; }
AudioProcessorEditor* AudioProcessorGraph::AudioGraphIOProcessor::createEditor() { return 0; }
AudioProcessorEditor* AudioProcessorGraph::AudioGraphIOProcessor::createEditor() { return nullptr; }
int AudioProcessorGraph::AudioGraphIOProcessor::getNumParameters() { return 0; }
const String AudioProcessorGraph::AudioGraphIOProcessor::getParameterName (int) { return String::empty; }


+ 1
- 1
src/audio/processors/juce_AudioProcessorGraph.h View File

@@ -372,7 +372,7 @@ public:
bool producesMidi() const;
bool hasEditor() const { return false; }
AudioProcessorEditor* createEditor() { return 0; }
AudioProcessorEditor* createEditor() { return nullptr; }
int getNumParameters() { return 0; }
const String getParameterName (int) { return String::empty; }


+ 1
- 1
src/audio/processors/juce_AudioProcessorPlayer.cpp View File

@@ -64,7 +64,7 @@ void AudioProcessorPlayer::setProcessor (AudioProcessor* const processorToPlay)
{
const ScopedLock sl (lock);
oldOne = isPrepared ? processor : 0;
oldOne = isPrepared ? processor : nullptr;
processor = processorToPlay;
isPrepared = true;
}


+ 1
- 1
src/audio/synthesisers/juce_Synthesiser.cpp View File

@@ -359,7 +359,7 @@ SynthesiserVoice* Synthesiser::findFreeVoice (SynthesiserSound* soundToPlay,
return oldest;
}
return 0;
return nullptr;
}


+ 1
- 1
src/containers/juce_LinkedListPointer.h View File

@@ -288,7 +288,7 @@ public:
l = &(l->item->nextListItem);
}
return 0;
return nullptr;
}
/** Copies the items in the list to an array.


+ 1
- 1
src/containers/juce_NamedValueSet.cpp View File

@@ -133,7 +133,7 @@ var* NamedValueSet::getVarPointer (const Identifier& name) const
if (i->name == name)
return &(i->value);
return 0;
return nullptr;
}
bool NamedValueSet::set (const Identifier& name, const var& newValue)


+ 1
- 1
src/containers/juce_SortedSet.h View File

@@ -446,7 +446,7 @@ public:
return removed;
}
return 0;
return ElementType();
}
/** Removes an item from the set.


+ 1
- 1
src/containers/juce_Variant.cpp View File

@@ -53,7 +53,7 @@ public:
virtual double toDouble (const ValueUnion&) const { return 0; }
virtual const String toString (const ValueUnion&) const { return String::empty; }
virtual bool toBool (const ValueUnion&) const { return false; }
virtual DynamicObject* toObject (const ValueUnion&) const { return 0; }
virtual DynamicObject* toObject (const ValueUnion&) const { return nullptr; }
virtual bool isVoid() const noexcept { return false; }
virtual bool isInt() const noexcept { return false; }


+ 1
- 1
src/core/juce_StandardHeader.h View File

@@ -33,7 +33,7 @@
*/
#define JUCE_MAJOR_VERSION 1
#define JUCE_MINOR_VERSION 53
#define JUCE_BUILDNUMBER 69
#define JUCE_BUILDNUMBER 70
/** Current Juce version number.


+ 1
- 1
src/gui/components/buttons/juce_Button.cpp View File

@@ -469,7 +469,7 @@ void Button::visibilityChanged()
void Button::parentHierarchyChanged()
{
Component* const newKeySource = (shortcuts.size() == 0) ? 0 : getTopLevelComponent();
Component* const newKeySource = (shortcuts.size() == 0) ? nullptr : getTopLevelComponent();
if (newKeySource != keySource.get())
{


+ 2
- 2
src/gui/components/controls/juce_ComboBox.cpp View File

@@ -194,7 +194,7 @@ ComboBox::ItemInfo* ComboBox::getItemForId (const int itemId) const noexcept
return items.getUnchecked(i);
}
return 0;
return nullptr;
}
ComboBox::ItemInfo* ComboBox::getItemForIndex (const int index) const noexcept
@@ -208,7 +208,7 @@ ComboBox::ItemInfo* ComboBox::getItemForIndex (const int index) const noexcept
return item;
}
return 0;
return nullptr;
}
int ComboBox::getNumItems() const noexcept


+ 3
- 3
src/gui/components/controls/juce_ListBox.cpp View File

@@ -177,7 +177,7 @@ public:
ListBoxRowComponent* getComponentForRowIfOnscreen (const int row) const noexcept
{
return (row >= firstIndex && row < firstIndex + rows.size())
? getComponentForRow (row) : 0;
? getComponentForRow (row) : nullptr;
}
int getRowNumberOfComponent (Component* const rowComponent) const noexcept
@@ -631,7 +631,7 @@ int ListBox::getInsertionIndexForPosition (const int x, const int y) const noexc
Component* ListBox::getComponentForRowNumber (const int row) const noexcept
{
ListBoxRowComponent* const listRowComp = viewport->getComponentForRowIfOnscreen (row);
return listRowComp != nullptr ? static_cast <Component*> (listRowComp->customComponent) : 0;
return listRowComp != nullptr ? static_cast <Component*> (listRowComp->customComponent) : nullptr;
}
int ListBox::getRowNumberOfComponent (Component* const rowComponent) const noexcept
@@ -942,7 +942,7 @@ Component* ListBoxModel::refreshComponentForRow (int, bool, Component* existingC
{
(void) existingComponentToUpdate;
jassert (existingComponentToUpdate == nullptr); // indicates a failure in the code the recycles the components
return 0;
return nullptr;
}
void ListBoxModel::listBoxItemClicked (int, const MouseEvent&) {}


+ 1
- 1
src/gui/components/controls/juce_TableHeaderComponent.cpp View File

@@ -808,7 +808,7 @@ TableHeaderComponent::ColumnInfo* TableHeaderComponent::getInfoForId (const int
if (columns.getUnchecked(i)->id == id)
return columns.getUnchecked(i);
return 0;
return nullptr;
}
int TableHeaderComponent::visibleIndexToTotalIndex (const int visibleIndex) const


+ 1
- 1
src/gui/components/controls/juce_TableListBox.cpp View File

@@ -496,7 +496,7 @@ Component* TableListBoxModel::refreshComponentForCell (int, int, bool, Component
{
(void) existingComponentToUpdate;
jassert (existingComponentToUpdate == nullptr); // indicates a failure in the code the recycles the components
return 0;
return nullptr;
}


+ 1
- 1
src/gui/components/controls/juce_Toolbar.cpp View File

@@ -386,7 +386,7 @@ ToolbarItemComponent* Toolbar::getNextActiveComponent (int index, const int delt
return tc;
}
return 0;
return nullptr;
}
void Toolbar::setStyle (const ToolbarItemStyle& newStyle)


+ 11
- 11
src/gui/components/controls/juce_TreeView.cpp View File

@@ -191,7 +191,7 @@ public:
return ti;
}
return 0;
return nullptr;
}
void updateComponents()
@@ -399,7 +399,7 @@ private:
return ri;
}
return 0;
return nullptr;
}
static bool isMouseDraggingInChildCompOf (Component* const comp)
@@ -607,7 +607,7 @@ TreeViewItem* TreeView::getItemOnRow (int index) const
if (rootItem != nullptr && index >= 0)
return rootItem->getItemOnRow (index);
return 0;
return nullptr;
}
TreeViewItem* TreeView::getItemAt (int y) const noexcept
@@ -620,7 +620,7 @@ TreeViewItem* TreeView::getItemAt (int y) const noexcept
TreeViewItem* TreeView::findItemFromIdentifierString (const String& identifierString) const
{
if (rootItem == nullptr)
return 0;
return nullptr;
return rootItem->findItemFromIdentifierString (identifierString);
}
@@ -950,7 +950,7 @@ TreeViewItem* TreeView::getInsertPosition (int& x, int& y, int& insertIndex,
TreeViewItem* item = getItemAt (y);
if (item == nullptr)
return 0;
return nullptr;
Rectangle<int> itemPos (item->getItemPosition (true));
insertIndex = item->getIndexInParent();
@@ -1583,7 +1583,7 @@ TreeViewItem* TreeViewItem::getItemOnRow (int index) noexcept
}
}
return 0;
return nullptr;
}
TreeViewItem* TreeViewItem::findItemRecursively (int targetY) noexcept
@@ -1611,7 +1611,7 @@ TreeViewItem* TreeViewItem::findItemRecursively (int targetY) noexcept
}
}
return 0;
return nullptr;
}
int TreeViewItem::countSelectedItemsRecursively (int depth) const noexcept
@@ -1650,7 +1650,7 @@ TreeViewItem* TreeViewItem::getSelectedItemWithIndex (int index) noexcept
}
}
return 0;
return nullptr;
}
int TreeViewItem::getRowNumberInTree() const noexcept
@@ -1697,7 +1697,7 @@ TreeViewItem* TreeViewItem::getNextVisibleItem (const bool recurse) const noexce
return parentItem->subItems [nextIndex];
}
return 0;
return nullptr;
}
const String TreeViewItem::getItemIdentifierString() const
@@ -1735,7 +1735,7 @@ TreeViewItem* TreeViewItem::findItemFromIdentifierString (const String& identifi
setOpen (wasOpen);
}
return 0;
return nullptr;
}
void TreeViewItem::restoreOpennessState (const XmlElement& e) noexcept
@@ -1797,7 +1797,7 @@ XmlElement* TreeViewItem::getOpennessState() const noexcept
jassertfalse;
}
return 0;
return nullptr;
}
//==============================================================================


+ 1
- 1
src/gui/components/controls/juce_TreeView.h View File

@@ -268,7 +268,7 @@ public:
component you like. It's most useful if you're doing things like drag-and-drop
of items, or want to use a Label component to edit item names, etc.
*/
virtual Component* createItemComponent() { return 0; }
virtual Component* createItemComponent() { return nullptr; }
//==============================================================================
/** Draws the item's contents.


+ 4
- 4
src/gui/components/juce_Component.cpp View File

@@ -565,7 +565,7 @@ void* Component::getWindowHandle() const
if (peer != nullptr)
return peer->getNativeHandle();
return 0;
return nullptr;
}
//==============================================================================
@@ -1309,7 +1309,7 @@ Component* Component::getComponentAt (const Point<int>& position)
return this;
}
return 0;
return nullptr;
}
Component* Component::getComponentAt (const int x, const int y)
@@ -2087,7 +2087,7 @@ void Component::colourChanged()
//==============================================================================
MarkerList* Component::getMarkers (bool /*xAxis*/)
{
return 0;
return nullptr;
}
//==============================================================================
@@ -3020,7 +3020,7 @@ ComponentPeer* Component::getPeer() const
if (flags.hasHeavyweightPeerFlag)
return ComponentPeer::getPeerFor (this);
else if (parentComponent == nullptr)
return 0;
return nullptr;
return parentComponent->getPeer();
}


+ 1
- 1
src/gui/components/juce_Component.h View File

@@ -785,7 +785,7 @@ public:
p = p->parentComponent;
}
return 0;
return nullptr;
}
/** Returns the highest-level component which contains this one or its parents.


+ 2
- 2
src/gui/components/juce_Desktop.cpp View File

@@ -163,7 +163,7 @@ Component* Desktop::findComponentAt (const Point<int>& screenPosition) const
}
}
return 0;
return nullptr;
}
//==============================================================================
@@ -249,7 +249,7 @@ MouseInputSource* Desktop::getDraggingMouseSource (int index) const noexcept
}
}
return 0;
return nullptr;
}
//==============================================================================


+ 1
- 1
src/gui/components/juce_ModalComponentManager.cpp View File

@@ -172,7 +172,7 @@ Component* ModalComponentManager::getModalComponent (const int index) const
return item->component;
}
return 0;
return nullptr;
}
bool ModalComponentManager::isModal (Component* const comp) const


+ 1
- 1
src/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp View File

@@ -124,7 +124,7 @@ namespace KeyboardFocusHelpers
}
}
return 0;
return nullptr;
}
}


+ 1
- 1
src/gui/components/layout/juce_ComponentAnimator.cpp View File

@@ -218,7 +218,7 @@ ComponentAnimator::AnimationTask* ComponentAnimator::findTaskFor (Component* con
if (component == tasks.getUnchecked(i)->component.get())
return tasks.getUnchecked(i);
return 0;
return nullptr;
}
void ComponentAnimator::animateComponent (Component* const component,


+ 3
- 3
src/gui/components/layout/juce_ComponentBuilder.cpp View File

@@ -50,7 +50,7 @@ namespace ComponentBuilderHelpers
return components.removeAndReturn (i);
}
return 0;
return nullptr;
}
Component* findComponentWithID (Component* const c, const String& compId)
@@ -67,7 +67,7 @@ namespace ComponentBuilderHelpers
return child;
}
return 0;
return nullptr;
}
Component* createNewComponent (ComponentBuilder::TypeHandler& type,
@@ -173,7 +173,7 @@ ComponentBuilder::TypeHandler* ComponentBuilder::getHandlerForState (const Value
return t;
}
return 0;
return nullptr;
}
int ComponentBuilder::getNumHandlers() const noexcept


+ 1
- 1
src/gui/components/layout/juce_StretchableLayoutManager.cpp View File

@@ -231,7 +231,7 @@ StretchableLayoutManager::ItemLayoutProperties* StretchableLayoutManager::getInf
if (items.getUnchecked(i)->itemIndex == itemIndex)
return items.getUnchecked(i);
return 0;
return nullptr;
}
int StretchableLayoutManager::fitComponentsIntoSpace (const int startIndex,


+ 3
- 3
src/gui/components/lookandfeel/juce_LookAndFeel.cpp View File

@@ -943,7 +943,7 @@ void LookAndFeel::drawScrollbar (Graphics& g,
ImageEffectFilter* LookAndFeel::getScrollbarEffect()
{
return 0;
return nullptr;
}
int LookAndFeel::getMinimumScrollbarThumbSize (ScrollBar& scrollbar)
@@ -1733,7 +1733,7 @@ Label* LookAndFeel::createSliderTextBox (Slider& slider)
ImageEffectFilter* LookAndFeel::getSliderEffect()
{
return 0;
return nullptr;
}
//==============================================================================
@@ -2028,7 +2028,7 @@ Button* LookAndFeel::createDocumentWindowButton (int buttonType)
}
jassertfalse;
return 0;
return nullptr;
}
void LookAndFeel::positionDocumentWindowButtons (DocumentWindow&,


+ 1
- 1
src/gui/components/lookandfeel/juce_OldSchoolLookAndFeel.cpp View File

@@ -575,7 +575,7 @@ Button* OldSchoolLookAndFeel::createDocumentWindowButton (int buttonType)
}
jassertfalse;
return 0;
return nullptr;
}
void OldSchoolLookAndFeel::positionDocumentWindowButtons (DocumentWindow&,


+ 1
- 1
src/gui/components/menus/juce_PopupMenu.cpp View File

@@ -329,7 +329,7 @@ public:
minimumWidth, maximumNumColumns, standardItemHeight, dismissOnMouseUp,
managerOfChosenCommand, componentAttachedTo);
return 0;
return nullptr;
}
//==============================================================================


+ 1
- 1
src/gui/components/mouse/juce_DragAndDropContainer.cpp View File

@@ -131,7 +131,7 @@ public:
hit = hit->getParentComponent();
}
return 0;
return nullptr;
}
void mouseUp (const MouseEvent& e)


+ 1
- 1
src/gui/components/mouse/juce_MouseInputSource.cpp View File

@@ -86,7 +86,7 @@ public:
return comp->getComponentAt (relativePos);
}
return 0;
return nullptr;
}
const Point<int> getScreenPosition() const


+ 1
- 1
src/gui/components/positioning/juce_MarkerList.cpp View File

@@ -104,7 +104,7 @@ const MarkerList::Marker* MarkerList::getMarker (const String& name) const noexc
return m;
}
return 0;
return nullptr;
}
void MarkerList::setMarker (const String& name, const RelativeCoordinate& position)


+ 1
- 1
src/gui/components/positioning/juce_RelativeCoordinatePositioner.cpp View File

@@ -95,7 +95,7 @@ Component* RelativeCoordinatePositionerBase::ComponentScope::findSiblingComponen
}
}
return 0;
return nullptr;
}
const MarkerList::Marker* RelativeCoordinatePositionerBase::ComponentScope::findMarker (const String& name, MarkerList*& list) const


+ 1
- 1
src/gui/components/positioning/juce_RelativePointPath.cpp View File

@@ -194,7 +194,7 @@ void RelativePointPath::CloseSubPath::addToPath (Path& path, Expression::Scope*)
RelativePoint* RelativePointPath::CloseSubPath::getControlPoints (int& numPoints)
{
numPoints = 0;
return 0;
return nullptr;
}
RelativePointPath::ElementBase* RelativePointPath::CloseSubPath::clone() const


+ 1
- 1
src/gui/components/special/juce_OpenGLComponent.cpp View File

@@ -126,7 +126,7 @@ OpenGLContext* OpenGLContext::getCurrentContext()
return oglc;
}
return 0;
return nullptr;
}


+ 3
- 3
src/gui/components/windows/juce_AlertWindow.cpp View File

@@ -212,7 +212,7 @@ TextEditor* AlertWindow::getTextEditor (const String& nameOfTextEditor) const
if (textBoxes.getUnchecked(i)->getName() == nameOfTextEditor)
return textBoxes.getUnchecked(i);
return 0;
return nullptr;
}
const String AlertWindow::getTextEditorContents (const String& nameOfTextEditor) const
@@ -247,7 +247,7 @@ ComboBox* AlertWindow::getComboBoxComponent (const String& nameOfList) const
if (comboBoxes.getUnchecked(i)->getName() == nameOfList)
return comboBoxes.getUnchecked(i);
return 0;
return nullptr;
}
//==============================================================================
@@ -657,7 +657,7 @@ private:
static void* showCallback (void* userData)
{
static_cast <AlertWindowInfo*> (userData)->show();
return 0;
return nullptr;
}
};


+ 3
- 3
src/gui/components/windows/juce_ComponentPeer.cpp View File

@@ -85,7 +85,7 @@ ComponentPeer* ComponentPeer::getPeerFor (const Component* const component) noex
return peer;
}
return 0;
return nullptr;
}
bool ComponentPeer::isValidPeer (const ComponentPeer* const peer) noexcept
@@ -283,7 +283,7 @@ TextInputTarget* ComponentPeer::findCurrentTextInputTarget()
return ti;
}
return 0;
return nullptr;
}
void ComponentPeer::dismissPendingTextInput()
@@ -431,7 +431,7 @@ namespace ComponentPeerHelpers
c = c->getParentComponent();
}
return 0;
return nullptr;
}
}


+ 1
- 1
src/gui/components/windows/juce_ResizableWindow.cpp View File

@@ -538,7 +538,7 @@ bool ResizableWindow::restoreWindowStateFromString (const String& s)
const Rectangle<int> screen (Desktop::getInstance().getMonitorAreaContaining (newPos.getCentre()));
ComponentPeer* const peer = isOnDesktop() ? getPeer() : 0;
ComponentPeer* const peer = isOnDesktop() ? getPeer() : nullptr;
if (peer != nullptr)
peer->getFrameSize().addTo (newPos);


+ 13
- 13
src/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp View File

@@ -1239,7 +1239,7 @@ public:
const Ptr clipToRectangle (const Rectangle<int>& r)
{
edgeTable.clipToRectangle (r);
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr clipToRectangleList (const RectangleList& r)
@@ -1250,26 +1250,26 @@ public:
for (RectangleList::Iterator iter (inverse); iter.next();)
edgeTable.excludeRectangle (*iter.getRectangle());
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr excludeClipRectangle (const Rectangle<int>& r)
{
edgeTable.excludeRectangle (r);
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr clipToPath (const Path& p, const AffineTransform& transform)
{
EdgeTable et (edgeTable.getMaximumBounds(), p, transform);
edgeTable.clipToEdgeTable (et);
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr clipToEdgeTable (const EdgeTable& et)
{
edgeTable.clipToEdgeTable (et);
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr clipToImageAlpha (const Image& image, const AffineTransform& transform, const bool betterQuality)
@@ -1292,12 +1292,12 @@ public:
else
straightClipImage (srcData, imageX, imageY, (PixelAlpha*) 0);
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
}
if (transform.isSingularity())
return 0;
return nullptr;
{
Path p;
@@ -1314,13 +1314,13 @@ public:
transformedClipImage (srcData, transform, betterQuality, (PixelAlpha*) 0);
}
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
const Ptr translated (const Point<int>& delta)
{
edgeTable.translate ((float) delta.getX(), delta.getY());
return edgeTable.isEmpty() ? 0 : this;
return edgeTable.isEmpty() ? nullptr : this;
}
bool clipRegionIntersects (const Rectangle<int>& r) const
@@ -1444,19 +1444,19 @@ public:
const Ptr clipToRectangle (const Rectangle<int>& r)
{
clip.clipTo (r);
return clip.isEmpty() ? 0 : this;
return clip.isEmpty() ? nullptr : this;
}
const Ptr clipToRectangleList (const RectangleList& r)
{
clip.clipTo (r);
return clip.isEmpty() ? 0 : this;
return clip.isEmpty() ? nullptr : this;
}
const Ptr excludeClipRectangle (const Rectangle<int>& r)
{
clip.subtract (r);
return clip.isEmpty() ? 0 : this;
return clip.isEmpty() ? nullptr : this;
}
const Ptr clipToPath (const Path& p, const AffineTransform& transform)
@@ -1477,7 +1477,7 @@ public:
const Ptr translated (const Point<int>& delta)
{
clip.offsetAll (delta.getX(), delta.getY());
return clip.isEmpty() ? 0 : this;
return clip.isEmpty() ? nullptr : this;
}
bool clipRegionIntersects (const Rectangle<int>& r) const


+ 1
- 1
src/gui/graphics/drawables/juce_Drawable.cpp View File

@@ -168,7 +168,7 @@ Drawable* Drawable::createFromImageFile (const File& file)
{
const ScopedPointer <FileInputStream> fin (file.createInputStream());
return fin != nullptr ? createFromImageDataStream (*fin) : 0;
return fin != nullptr ? createFromImageDataStream (*fin) : nullptr;
}
//==============================================================================


+ 5
- 5
src/gui/graphics/drawables/juce_SVGParser.cpp View File

@@ -49,7 +49,7 @@ public:
Drawable* parseSVGElement (const XmlElement& xml)
{
if (! xml.hasTagName ("svg"))
return 0;
return nullptr;
DrawableComposite* const drawable = new DrawableComposite();
@@ -168,7 +168,7 @@ private:
if (group != nullptr)
return parseGroupElement (*group);
return 0;
return nullptr;
}
DrawableComposite* parseGroupElement (const XmlElement& xml)
@@ -640,7 +640,7 @@ private:
const String id (e->getStringAttribute ("xlink:href"));
if (! id.startsWithChar ('#'))
return 0;
return nullptr;
return findElementForId (topLevelXml, id.substring (1));
}
@@ -847,7 +847,7 @@ private:
}
}
return 0;
return nullptr;
}
//==============================================================================
@@ -1288,7 +1288,7 @@ private:
return found;
}
return 0;
return nullptr;
}
SVGState& operator= (const SVGState&);


+ 2
- 2
src/gui/graphics/fonts/juce_Typeface.cpp View File

@@ -238,7 +238,7 @@ CustomTypeface::GlyphInfo* CustomTypeface::findGlyph (const juce_wchar character
if (loadIfNeeded && loadGlyphIfPossible (character))
return findGlyph (character, false);
return 0;
return nullptr;
}
CustomTypeface::GlyphInfo* CustomTypeface::findGlyphSubstituting (const juce_wchar character) noexcept
@@ -464,7 +464,7 @@ EdgeTable* CustomTypeface::getEdgeTableForGlyph (int glyphNumber, const AffineTr
return new EdgeTable (glyph->path.getBoundsTransformed (transform).getSmallestIntegerContainer().expanded (1, 0),
glyph->path, transform);
return 0;
return nullptr;
}


+ 1
- 1
src/gui/graphics/imaging/juce_ImageFileFormat.cpp View File

@@ -58,7 +58,7 @@ ImageFileFormat* ImageFileFormat::findImageFormatForStream (InputStream& input)
return formats[i];
}
return 0;
return nullptr;
}
//==============================================================================


+ 2
- 2
src/io/files/juce_File.cpp View File

@@ -680,7 +680,7 @@ FileInputStream* File::createInputStream() const
if (existsAsFile())
return new FileInputStream (*this);
return 0;
return nullptr;
}
FileOutputStream* File::createOutputStream (const int bufferSize) const
@@ -688,7 +688,7 @@ FileOutputStream* File::createOutputStream (const int bufferSize) const
ScopedPointer <FileOutputStream> out (new FileOutputStream (*this, bufferSize));
if (out->failedToOpen())
return 0;
return nullptr;
return out.release();
}


+ 1
- 1
src/io/files/juce_ZipFile.cpp View File

@@ -209,7 +209,7 @@ int ZipFile::getNumEntries() const noexcept
const ZipFile::ZipEntry* ZipFile::getEntry (const int index) const noexcept
{
ZipEntryInfo* const zei = entries [index];
return zei != nullptr ? &(zei->entry) : 0;
return zei != nullptr ? &(zei->entry) : nullptr;
}
int ZipFile::getIndexOfFileName (const String& fileName) const noexcept


+ 4
- 4
src/io/network/juce_Socket.cpp View File

@@ -171,8 +171,8 @@ namespace SocketHelpers
FD_ZERO (&wset);
FD_SET (handle, &wset);
fd_set* const prset = forReading ? &rset : 0;
fd_set* const pwset = forReading ? 0 : &wset;
fd_set* const prset = forReading ? &rset : nullptr;
fd_set* const pwset = forReading ? nullptr : &wset;
#if JUCE_WINDOWS
if (select (handle + 1, prset, pwset, 0, timeoutp) < 0)
@@ -465,7 +465,7 @@ StreamingSocket* StreamingSocket::waitForNextConnection() const
portNumber, newSocket);
}
return 0;
return nullptr;
}
bool StreamingSocket::isLocal() const noexcept
@@ -572,7 +572,7 @@ DatagramSocket* DatagramSocket::waitForNextConnection() const
}
}
return 0;
return nullptr;
}
//==============================================================================


+ 15
- 15
src/maths/juce_Expression.cpp View File

@@ -46,14 +46,14 @@ public:
virtual int getInputIndexFor (const Term*) const { return -1; }
virtual int getOperatorPrecedence() const { return 0; }
virtual int getNumInputs() const { return 0; }
virtual Term* getInput (int) const { return 0; }
virtual Term* getInput (int) const { return nullptr; }
virtual const ReferenceCountedObjectPtr<Term> negated();
virtual const ReferenceCountedObjectPtr<Term> createTermToEvaluateInput (const Scope&, const Term* /*inputTerm*/,
double /*overallTarget*/, Term* /*topLevelTerm*/) const
{
jassertfalse;
return 0;
return nullptr;
}
virtual const String getName() const
@@ -197,7 +197,7 @@ public:
{
jassert (input == left || input == right);
if (input != left && input != right)
return 0;
return nullptr;
const Term* const dest = findDestinationFor (topLevelTerm, this);
@@ -427,7 +427,7 @@ public:
Type getType() const noexcept { return operatorType; }
int getInputIndexFor (const Term* possibleInput) const { return possibleInput == input ? 0 : -1; }
int getNumInputs() const { return 1; }
Term* getInput (int index) const { return index == 0 ? input.getObject() : 0; }
Term* getInput (int index) const { return index == 0 ? input.getObject() : nullptr; }
Term* clone() const { return new Negate (input->clone()); }
const TermPtr resolve (const Scope& scope, int recursionDepth)
@@ -477,7 +477,7 @@ public:
{
const TermPtr newDest (createDestinationTerm (scope, input, overallTarget, topLevelTerm));
if (newDest == nullptr)
return 0;
return nullptr;
return new Subtract (newDest, (input == left ? right : left)->clone());
}
@@ -502,7 +502,7 @@ public:
{
const TermPtr newDest (createDestinationTerm (scope, input, overallTarget, topLevelTerm));
if (newDest == nullptr)
return 0;
return nullptr;
if (input == left)
return new Add (newDest, right->clone());
@@ -530,7 +530,7 @@ public:
{
const TermPtr newDest (createDestinationTerm (scope, input, overallTarget, topLevelTerm));
if (newDest == nullptr)
return 0;
return nullptr;
return new Divide (newDest, (input == left ? right : left)->clone());
}
@@ -555,7 +555,7 @@ public:
{
const TermPtr newDest (createDestinationTerm (scope, input, overallTarget, topLevelTerm));
if (newDest == nullptr)
return 0;
return nullptr;
if (input == left)
return new Multiply (newDest, right->clone());
@@ -582,7 +582,7 @@ public:
return t;
}
return 0;
return nullptr;
}
static Constant* findTermToAdjust (Term* const term, const bool mustBeFlagged)
@@ -594,7 +594,7 @@ public:
}
if (dynamic_cast<Function*> (term) != nullptr)
return 0;
return nullptr;
int i;
const int numIns = term->getNumInputs();
@@ -612,7 +612,7 @@ public:
return c;
}
return 0;
return nullptr;
}
static bool containsAnySymbols (const Term* const t)
@@ -768,7 +768,7 @@ public:
if (isDecimalDigit (*t) || (*t == '.' && isDecimalDigit (t[1])))
return new Constant (CharacterFunctions::readDoubleValue (text), isResolutionTarget);
return 0;
return nullptr;
}
const TermPtr readExpression()
@@ -901,17 +901,17 @@ public:
}
}
return 0;
return nullptr;
}
const TermPtr readParenthesisedExpression()
{
if (! readOperator ("("))
return 0;
return nullptr;
const TermPtr e (readExpression());
if (e == nullptr || ! readOperator (")"))
return 0;
return nullptr;
return e;
}


+ 2
- 2
src/native/android/juce_android_CameraDevice.cpp View File

@@ -66,7 +66,7 @@ Component* CameraDevice::createViewerComponent()
{
// TODO
return 0;
return nullptr;
}
const String CameraDevice::getFileExtension()
@@ -115,7 +115,7 @@ CameraDevice* CameraDevice::openDevice (int index,
{
// TODO
return 0;
return nullptr;
}


+ 1
- 1
src/native/android/juce_android_Fonts.cpp View File

@@ -157,7 +157,7 @@ public:
const Rectangle<int> bounds (left, top, right - left, bottom - top);
if (bounds.isEmpty())
return 0;
return nullptr;
jint* const maskDataElements = env->GetIntArrayElements (maskData, 0);


+ 2
- 2
src/native/android/juce_android_Midi.cpp View File

@@ -43,7 +43,7 @@ int MidiOutput::getDefaultDeviceIndex()
MidiOutput* MidiOutput::openDevice (int index)
{
return 0;
return nullptr;
}
MidiOutput::~MidiOutput()
@@ -100,7 +100,7 @@ const StringArray MidiInput::getDevices()
MidiInput* MidiInput::openDevice (int index, MidiInputCallback* callback)
{
return 0;
return nullptr;
}


+ 1
- 1
src/native/android/juce_android_NativeCode.cpp View File

@@ -326,7 +326,7 @@ public:
if (threads[i] == thisThread)
return envs[i];
return 0;
return nullptr;
}
enum { maxThreads = 16 };


+ 1
- 1
src/native/android/juce_android_Network.cpp View File

@@ -152,7 +152,7 @@ InputStream* URL::createNativeStream (const String& address, bool isPost, const
progressCallback, progressCallbackContext,
headers, timeOutMs, responseHeaders));
return wi->stream != 0 ? wi.release() : 0;
return wi->stream != 0 ? wi.release() : nullptr;
}
#endif

+ 2
- 2
src/native/android/juce_android_OpenGLComponent.cpp View File

@@ -32,12 +32,12 @@
// TODO
OpenGLContext* OpenGLComponent::createContext()
{
return 0;
return nullptr;
}
void* OpenGLComponent::getNativeWindowHandle() const
{
return 0;
return nullptr;
}
void juce_glViewport (const int w, const int h)


+ 4
- 4
src/native/android/juce_android_Windowing.cpp View File

@@ -433,7 +433,7 @@ public:
return ap;
}
return 0;
return nullptr;
}
static ModifierKeys currentModifiers;
@@ -608,7 +608,7 @@ bool JUCE_CALLTYPE NativeMessageBox::showOkCancelBox (AlertWindow::AlertIconType
android.activity.callVoidMethod (android.showOkCancelBox, javaString (title).get(), javaString (message).get(),
(jlong) (pointer_sized_int) callback);
return 0;
return false;
}
int JUCE_CALLTYPE NativeMessageBox::showYesNoCancelBox (AlertWindow::AlertIconType iconType,
@@ -673,8 +673,8 @@ const Image juce_createIconForFile (const File& file)
}
//==============================================================================
void* MouseCursor::createMouseCursorFromImage (const Image&, int, int) { return 0; }
void* MouseCursor::createStandardMouseCursor (const MouseCursor::StandardCursorType) { return 0; }
void* MouseCursor::createMouseCursorFromImage (const Image&, int, int) { return nullptr; }
void* MouseCursor::createStandardMouseCursor (const MouseCursor::StandardCursorType) { return nullptr; }
void MouseCursor::deleteMouseCursor (void* const /*cursorHandle*/, const bool /*isStandard*/) {}
//==============================================================================


+ 6
- 6
src/native/common/juce_posix_SharedCode.h View File

@@ -485,13 +485,13 @@ void FileOutputStream::flushInternal()
//==============================================================================
const File juce_getExecutableFile()
{
#if JUCE_ANDROID
#if JUCE_ANDROID
return File (android.appFile);
#else
#else
Dl_info exeInfo;
dladdr ((void*) juce_getExecutableFile, &exeInfo); // (can't be a const void* on android)
return File::getCurrentWorkingDirectory().getChildFile (CharPointer_UTF8 (exeInfo.dli_fname));
#endif
#endif
}
//==============================================================================
@@ -515,7 +515,7 @@ int64 File::getVolumeTotalSize() const
const String File::getVolumeLabel() const
{
#if JUCE_MAC
#if JUCE_MAC
struct VolAttrBuf
{
u_int32_t length;
@@ -542,7 +542,7 @@ const String File::getVolumeLabel() const
f = parent;
}
#endif
#endif
return String::empty;
}
@@ -709,7 +709,7 @@ void* threadEntryProc (void* userData)
#endif
juce_threadEntryPoint (userData);
return 0;
return nullptr;
}
void Thread::launchThread()


+ 2
- 2
src/native/linux/juce_linux_Audio.cpp View File

@@ -366,7 +366,7 @@ private:
default: jassertfalse; break; // unsupported format!
}
return 0;
return nullptr;
}
//==============================================================================
@@ -973,7 +973,7 @@ public:
inputIds [inputIndex],
outputIds [outputIndex]);
return 0;
return nullptr;
}
//==============================================================================


+ 1
- 1
src/native/linux/juce_linux_AudioCDReader.cpp View File

@@ -42,7 +42,7 @@ const StringArray AudioCDReader::getAvailableCDNames()
AudioCDReader* AudioCDReader::createReaderForCD (const int index)
{
return 0;
return nullptr;
}
AudioCDReader::~AudioCDReader()


+ 1
- 1
src/native/linux/juce_linux_Fonts.cpp View File

@@ -145,7 +145,7 @@ public:
return faces[i];
if (! create)
return 0;
return nullptr;
FreeTypeFontFace* newFace = new FreeTypeFontFace (familyName);
faces.add (newFace);


+ 2
- 2
src/native/linux/juce_linux_JackAudio.cpp View File

@@ -35,7 +35,7 @@ static void* juce_libjack_handle = nullptr;
void* juce_load_jack_function (const char* const name)
{
if (juce_libjack_handle == 0)
return 0;
return nullptr;
return dlsym (juce_libjack_handle, name);
}
@@ -580,7 +580,7 @@ public:
inputIds [inputIndex],
outputIds [outputIndex]);
return 0;
return nullptr;
}
//==============================================================================


+ 3
- 3
src/native/linux/juce_linux_Messaging.cpp View File

@@ -263,14 +263,14 @@ namespace LinuxErrorHandling
// A protocol error has occurred
static int juce_XErrorHandler (Display* display, XErrorEvent* event)
{
#if JUCE_DEBUG_XERRORS
#if JUCE_DEBUG_XERRORS
char errorStr[64] = { 0 };
char requestStr[64] = { 0 };
XGetErrorText (display, event->error_code, errorStr, 64);
XGetErrorDatabaseText (display, "XRequest", String (event->request_code).toUTF8(), "Unknown", requestStr, 64);
DBG ("ERROR: X returned " + String (errorStr) + " for operation " + String (requestStr));
#endif
#endif
return 0;
}
@@ -433,7 +433,7 @@ private:
void* MessageManager::callFunctionOnMessageThread (MessageCallbackFunction* func, void* parameter)
{
if (LinuxErrorHandling::errorOccurred)
return 0;
return nullptr;
return AsyncFunctionCaller::call (func, parameter);
}


+ 4
- 4
src/native/linux/juce_linux_Midi.cpp View File

@@ -432,8 +432,8 @@ MidiInput* MidiInput::createNewDevice (const String& deviceName, MidiInputCallba
const StringArray MidiOutput::getDevices() { return StringArray(); }
int MidiOutput::getDefaultDeviceIndex() { return 0; }
MidiOutput* MidiOutput::openDevice (int) { return 0; }
MidiOutput* MidiOutput::createNewDevice (const String&) { return 0; }
MidiOutput* MidiOutput::openDevice (int) { return nullptr; }
MidiOutput* MidiOutput::createNewDevice (const String&) { return nullptr; }
MidiOutput::~MidiOutput() {}
void MidiOutput::reset() {}
bool MidiOutput::getVolume (float&, float&) { return false; }
@@ -446,8 +446,8 @@ void MidiInput::start() {}
void MidiInput::stop() {}
int MidiInput::getDefaultDeviceIndex() { return 0; }
const StringArray MidiInput::getDevices() { return StringArray(); }
MidiInput* MidiInput::openDevice (int, MidiInputCallback*) { return 0; }
MidiInput* MidiInput::createNewDevice (const String&, MidiInputCallback*) { return 0; }
MidiInput* MidiInput::openDevice (int, MidiInputCallback*) { return nullptr; }
MidiInput* MidiInput::createNewDevice (const String&, MidiInputCallback*) { return nullptr; }
#endif
#endif

+ 1
- 1
src/native/linux/juce_linux_Network.cpp View File

@@ -451,7 +451,7 @@ InputStream* URL::createNativeStream (const String& address, bool isPost, const
progressCallback, progressCallbackContext,
headers, timeOutMs, responseHeaders));
return wi->isError() ? 0 : wi.release();
return wi->isError() ? nullptr : wi.release();
}


+ 3
- 3
src/native/linux/juce_linux_Windowing.cpp View File

@@ -592,7 +592,7 @@ public:
SharedImage* clone()
{
jassertfalse;
return 0;
return nullptr;
}
void blitToWindow (Window window, int dx, int dy, int dw, int dh, int sx, int sy)
@@ -2928,7 +2928,7 @@ void* MouseCursor::createMouseCursorFromImage (const Image& image, int hotspotX,
Window root = RootWindow (display, DefaultScreen (display));
unsigned int cursorW, cursorH;
if (! XQueryBestCursor (display, root, imageW, imageH, &cursorW, &cursorH))
return 0;
return nullptr;
Image im (Image::ARGB, cursorW, cursorH, true);
@@ -3268,7 +3268,7 @@ OpenGLContext* OpenGLComponent::createContext()
ScopedPointer<WindowedGLContext> c (new WindowedGLContext (this, preferredPixelFormat,
contextToShareListsWith != 0 ? (GLXContext) contextToShareListsWith->getRawContext() : 0));
return (c->renderContext != 0) ? c.release() : 0;
return (c->renderContext != 0) ? c.release() : nullptr;
}
void juce_glViewport (const int w, const int h)


+ 1
- 1
src/native/mac/juce_ios_Audio.cpp View File

@@ -566,7 +566,7 @@ public:
: inputDeviceName);
}
return 0;
return nullptr;
}
private:


+ 1
- 1
src/native/mac/juce_ios_MiscUtilities.mm View File

@@ -210,7 +210,7 @@ bool JUCE_CALLTYPE NativeMessageBox::showOkCancelBox (AlertWindow::AlertIconType
return mb->getResult() == 1;
mb.release();
return 0;
return false;
}
int JUCE_CALLTYPE NativeMessageBox::showYesNoCancelBox (AlertWindow::AlertIconType iconType,


+ 3
- 3
src/native/mac/juce_mac_AudioCDReader.mm View File

@@ -36,7 +36,7 @@ namespace CDReaderHelpers
if (child->getAllSubText().trim() == key)
return child->getNextElement();
return 0;
return nullptr;
}
static int getIntValueForKey (const XmlElement& xml, const String& key, int defaultValue = -1)
@@ -83,7 +83,7 @@ namespace CDReaderHelpers
}
offsets.add (leadOut * AudioCDReader::samplesPerFrame - 88200);
return 0;
return nullptr;
}
static void findDevices (Array<File>& cds)
@@ -137,7 +137,7 @@ AudioCDReader* AudioCDReader::createReaderForCD (const int index)
if (cds[index].exists())
return new AudioCDReader (cds[index]);
return 0;
return nullptr;
}
AudioCDReader::AudioCDReader (const File& volume)


+ 1
- 1
src/native/mac/juce_mac_CameraDevice.mm View File

@@ -423,7 +423,7 @@ CameraDevice* CameraDevice::openDevice (int index,
if (static_cast <QTCameraDeviceInteral*> (d->internal)->openingError.isEmpty())
return d.release();
return 0;
return nullptr;
}
#endif

+ 1
- 1
src/native/mac/juce_mac_CoreAudio.cpp View File

@@ -1248,7 +1248,7 @@ public:
outputIds [outputIndex],
outputIndex);
return 0;
return nullptr;
}
//==============================================================================


+ 2
- 2
src/native/mac/juce_mac_CoreMidi.cpp View File

@@ -573,9 +573,9 @@ bool MidiOutput::getVolume (float& /*leftVol*/, float& /*rightVol*/) { re
void MidiOutput::setVolume (float /*leftVol*/, float /*rightVol*/) {}
void MidiOutput::sendMessageNow (const MidiMessage& message) {}
const StringArray MidiOutput::getDevices() { return StringArray(); }
MidiOutput* MidiOutput::openDevice (int index) { return 0; }
MidiOutput* MidiOutput::openDevice (int index) { return nullptr; }
const StringArray MidiInput::getDevices() { return StringArray(); }
MidiInput* MidiInput::openDevice (int index, MidiInputCallback* callback) { return 0; }
MidiInput* MidiInput::openDevice (int index, MidiInputCallback* callback) { return nullptr; }
#endif


+ 1
- 1
src/native/mac/juce_mac_Fonts.mm View File

@@ -296,7 +296,7 @@ public:
return new EdgeTable (path.getBoundsTransformed (transform).getSmallestIntegerContainer().expanded (1, 0),
path, transform);
return 0;
return nullptr;
}
bool getOutlineForGlyph (int glyphNumber, Path& path)


+ 2
- 2
src/native/mac/juce_mac_MainMenu.mm View File

@@ -321,7 +321,7 @@ private:
}
}
return 0;
return nil;
}
static void flashMenuBar (NSMenu* menu)
@@ -550,7 +550,7 @@ void MenuBarModel::setMacMainMenu (MenuBarModel* newMenuBarModel,
MenuBarModel* MenuBarModel::getMacMainMenu()
{
return JuceMainMenuHandler::instance != nullptr
? JuceMainMenuHandler::instance->currentModel : 0;
? JuceMainMenuHandler::instance->currentModel : nullptr;
}
void juce_initialiseMacMainMenu()


+ 1
- 1
src/native/mac/juce_mac_MiscUtilities.mm View File

@@ -155,7 +155,7 @@ bool JUCE_CALLTYPE NativeMessageBox::showOkCancelBox (AlertWindow::AlertIconType
return mb->getResult() == 1;
mb.release();
return 0;
return false;
}
int JUCE_CALLTYPE NativeMessageBox::showYesNoCancelBox (AlertWindow::AlertIconType iconType,


+ 3
- 3
src/native/mac/juce_mac_MouseCursor.mm View File

@@ -53,7 +53,7 @@ namespace MouseCursorHelpers
return createFromImage (im, hx * im.getWidth(), hy * im.getHeight());
jassertfalse;
return 0;
return nullptr;
}
}
@@ -128,8 +128,8 @@ void MouseCursor::showInWindow (ComponentPeer*) const
#else
void* MouseCursor::createMouseCursorFromImage (const Image& image, int hotspotX, int hotspotY) { return 0; }
void* MouseCursor::createStandardMouseCursor (MouseCursor::StandardCursorType type) { return 0; }
void* MouseCursor::createMouseCursorFromImage (const Image& image, int hotspotX, int hotspotY) { return nullptr; }
void* MouseCursor::createStandardMouseCursor (MouseCursor::StandardCursorType type) { return nullptr; }
void MouseCursor::deleteMouseCursor (void* const cursorHandle, const bool isStandard) {}
void MouseCursor::showInAllWindows() const {}
void MouseCursor::showInWindow (ComponentPeer*) const {}


+ 3
- 3
src/native/mac/juce_mac_Network.mm View File

@@ -428,7 +428,7 @@ private:
timeoutInterval: timeOutMs <= 0 ? 60.0 : (timeOutMs / 1000.0)];
if (req == nil)
return 0;
return nil;
[req setHTTPMethod: isPost ? @"POST" : @"GET"];
//[req setCachePolicy: NSURLRequestReloadIgnoringLocalAndRemoteCacheData];
@@ -458,7 +458,7 @@ private:
return s;
[s release];
return 0;
return nil;
}
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WebInputStream);
@@ -472,7 +472,7 @@ InputStream* URL::createNativeStream (const String& address, bool isPost, const
progressCallback, progressCallbackContext,
headers, timeOutMs, responseHeaders));
return wi->isError() ? 0 : wi.release();
return wi->isError() ? nullptr : wi.release();
}


+ 3
- 3
src/native/mac/juce_mac_OpenGLComponent.mm View File

@@ -273,13 +273,13 @@ OpenGLContext* OpenGLComponent::createContext()
ScopedPointer<WindowedGLContext> c (new WindowedGLContext (*this, preferredPixelFormat,
contextToShareListsWith != nullptr ? (NSOpenGLContext*) contextToShareListsWith->getRawContext() : 0));
return (c->renderContext != nil) ? c.release() : 0;
return (c->renderContext != nil) ? c.release() : nullptr;
}
void* OpenGLComponent::getNativeWindowHandle() const
{
return context != nullptr ? static_cast<WindowedGLContext*> (static_cast<OpenGLContext*> (context))->getNativeWindowHandle()
: 0;
: nullptr;
}
void juce_glViewport (const int w, const int h)
@@ -533,7 +533,7 @@ OpenGLContext* OpenGLComponent::createContext()
dynamic_cast <const GLESContext*> (contextToShareListsWith),
type == openGLES2 ? kEAGLRenderingAPIOpenGLES2 : kEAGLRenderingAPIOpenGLES1);
return 0;
return nullptr;
}
void OpenGLPixelFormat::getAvailablePixelFormats (Component* /*component*/,


+ 7
- 7
src/native/windows/juce_win32_ASIO.cpp View File

@@ -1269,7 +1269,7 @@ private:
if (currentASIODev[0] != nullptr)
currentASIODev[0]->callback (index);
return 0;
return nullptr;
}
static ASIOTime* JUCE_ASIOCALLBACK bufferSwitchTimeInfoCallback1 (ASIOTime*, long index, long)
@@ -1277,7 +1277,7 @@ private:
if (currentASIODev[1] != nullptr)
currentASIODev[1]->callback (index);
return 0;
return nullptr;
}
static ASIOTime* JUCE_ASIOCALLBACK bufferSwitchTimeInfoCallback2 (ASIOTime*, long index, long)
@@ -1285,7 +1285,7 @@ private:
if (currentASIODev[2] != nullptr)
currentASIODev[2]->callback (index);
return 0;
return nullptr;
}
static void JUCE_ASIOCALLBACK bufferSwitchCallback0 (long index, long)
@@ -1682,11 +1682,11 @@ public:
if (deviceNames[i].containsIgnoreCase ("asio4all"))
return i; // asio4all is a safe choice for a default..
#if JUCE_DEBUG
#if JUCE_DEBUG
if (deviceNames.size() > 1 && deviceNames[0].containsIgnoreCase ("digidesign"))
return 1; // (the digi m-box driver crashes the app when you run
// it in the debugger, which can be a bit annoying)
#endif
#endif
return 0;
}
@@ -1729,7 +1729,7 @@ public:
return new ASIOAudioIODevice (outputDeviceName, *(classIds [index]), freeSlot, String::empty);
}
return 0;
return nullptr;
}
//==============================================================================
@@ -1836,7 +1836,7 @@ AudioIODevice* juce_createASIOAudioIODeviceForGUID (const String& name,
const int freeSlot = ASIOAudioIODeviceType::findFreeSlot();
if (freeSlot < 0)
return 0;
return nullptr;
return new ASIOAudioIODevice (name, *(CLSID*) guid, freeSlot, optionalDllForDirectLoading);
}


+ 1
- 1
src/native/windows/juce_win32_ActiveXComponent.cpp View File

@@ -394,7 +394,7 @@ void* ActiveXControlComponent::queryInterface (const void* iid) const
&& SUCCEEDED (control->control->QueryInterface (*(const IID*) iid, &result)))
return result;
return 0;
return nullptr;
}
void ActiveXControlComponent::setControlBounds (const Rectangle<int>& newBounds) const


+ 3
- 3
src/native/windows/juce_win32_AudioCDReader.cpp View File

@@ -1002,7 +1002,7 @@ AudioCDReader* AudioCDReader::createReaderForCD (const int deviceIndex)
return new AudioCDReader (new CDDeviceWrapper (list [deviceIndex], h));
}
return 0;
return nullptr;
}
AudioCDReader::AudioCDReader (void* handle_)
@@ -1052,7 +1052,7 @@ bool AudioCDReader::readSamples (int** destSamples, int numDestChannels, int sta
const int toDo = (int) jmin ((int64) numSamples, bufferEndSample - startSampleInFile);
int* const l = destSamples[0] + startOffsetInDestBuffer;
int* const r = numDestChannels > 1 ? (destSamples[1] + startOffsetInDestBuffer) : 0;
int* const r = numDestChannels > 1 ? (destSamples[1] + startOffsetInDestBuffer) : nullptr;
const short* src = (const short*) buffer.getData();
src += 2 * (startSampleInFile - bufferStartSample);
@@ -1108,7 +1108,7 @@ bool AudioCDReader::readSamples (int** destSamples, int numDestChannels, int sta
else
{
int* l = destSamples[0] + startOffsetInDestBuffer;
int* r = numDestChannels > 1 ? (destSamples[1] + startOffsetInDestBuffer) : 0;
int* r = numDestChannels > 1 ? (destSamples[1] + startOffsetInDestBuffer) : nullptr;
while (--numSamples >= 0)
{


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save