Browse Source

Minor fixes and warning removals for VC7.

tags/2021-05-28
Julian Storer 16 years ago
parent
commit
6a4e8f235c
22 changed files with 186 additions and 91 deletions
  1. +2
    -2
      juce.h
  2. +98
    -49
      juce_amalgamated.cpp
  3. +25
    -9
      juce_amalgamated.h
  4. +6
    -0
      src/audio/processors/juce_GenericAudioProcessorEditor.cpp
  5. +3
    -0
      src/audio/processors/juce_GenericAudioProcessorEditor.h
  6. +3
    -3
      src/containers/juce_ValueTree.cpp
  7. +4
    -0
      src/core/juce_StandardHeader.h
  8. +3
    -3
      src/gui/components/code_editor/juce_CodeEditorComponent.cpp
  9. +2
    -2
      src/gui/components/controls/juce_Label.cpp
  10. +1
    -1
      src/gui/components/controls/juce_ListBox.cpp
  11. +8
    -8
      src/gui/components/controls/juce_TreeView.cpp
  12. +1
    -1
      src/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp
  13. +3
    -0
      src/gui/components/mouse/juce_MouseHoverDetector.h
  14. +3
    -0
      src/gui/components/properties/juce_ButtonPropertyComponent.h
  15. +1
    -1
      src/gui/components/properties/juce_SliderPropertyComponent.cpp
  16. +3
    -3
      src/gui/components/windows/juce_TooltipWindow.cpp
  17. +1
    -1
      src/gui/components/windows/juce_TooltipWindow.h
  18. +4
    -4
      src/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp
  19. +1
    -1
      src/gui/graphics/fonts/juce_Typeface.cpp
  20. +1
    -2
      src/io/files/juce_TemporaryFile.cpp
  21. +12
    -0
      src/native/mac/juce_mac_CoreGraphicsContext.mm
  22. +1
    -1
      src/native/windows/juce_win32_FileChooser.cpp

+ 2
- 2
juce.h View File

@@ -33,6 +33,8 @@
*/ */
//============================================================================== //==============================================================================
#define JUCE_PUBLIC_INCLUDES 1
// (this includes things that need defining outside of the JUCE namespace) // (this includes things that need defining outside of the JUCE namespace)
#include "src/core/juce_StandardHeader.h" #include "src/core/juce_StandardHeader.h"
@@ -49,8 +51,6 @@ BEGIN_JUCE_NAMESPACE
#pragma align=natural #pragma align=natural
#endif #endif
#define JUCE_PUBLIC_INCLUDES
// this is where all the class header files get brought in.. // this is where all the class header files get brought in..
#include "src/juce_core_includes.h" #include "src/juce_core_includes.h"


+ 98
- 49
juce_amalgamated.cpp View File

@@ -7232,8 +7232,7 @@ void TemporaryFile::createTempFile (const File& parentDirectory, String name,
if ((optionFlags & useHiddenFile) != 0) if ((optionFlags & useHiddenFile) != 0)
name = T(".") + name; name = T(".") + name;


temporaryFile = parentDirectory.getNonexistentChildFile (name, targetFile.getFileExtension(),
(optionFlags & putNumbersInBrackets) != 0);
temporaryFile = parentDirectory.getNonexistentChildFile (name, suffix, (optionFlags & putNumbersInBrackets) != 0);
} }


TemporaryFile::~TemporaryFile() TemporaryFile::~TemporaryFile()
@@ -16160,7 +16159,7 @@ public:


int getSizeInUnits() int getSizeInUnits()
{ {
return 32; //xxx should be more accurate
return (int) sizeof (*this); //xxx should be more accurate
} }


private: private:
@@ -16211,7 +16210,7 @@ public:


int getSizeInUnits() int getSizeInUnits()
{ {
return 32; //xxx should be more accurate
return (int) sizeof (*this); //xxx should be more accurate
} }


private: private:
@@ -16260,64 +16259,84 @@ ValueTree::SharedObject::Property::Property (const var::identifier& name_, const
{ {
} }


void ValueTree::deliverPropertyChangeMessage (const var::identifier& property)
void ValueTree::deliverPropertyChangeMessage (ValueTree& tree, const var::identifier& property)
{ {
ValueTree v (object);

for (int i = listeners.size(); --i >= 0;) for (int i = listeners.size(); --i >= 0;)
{ {
ValueTree::Listener* const l = listeners[i]; ValueTree::Listener* const l = listeners[i];
if (l != 0) if (l != 0)
l->valueTreePropertyChanged (v, property);
l->valueTreePropertyChanged (tree, property);
} }
} }


void ValueTree::SharedObject::sendPropertyChangeMessage (const var::identifier& property)
void ValueTree::SharedObject::sendPropertyChangeMessage (ValueTree& tree, const var::identifier& property)
{ {
for (int i = valueTreesWithListeners.size(); --i >= 0;) for (int i = valueTreesWithListeners.size(); --i >= 0;)
{ {
ValueTree* const v = valueTreesWithListeners[i]; ValueTree* const v = valueTreesWithListeners[i];
if (v != 0) if (v != 0)
v->deliverPropertyChangeMessage (property);
v->deliverPropertyChangeMessage (tree, property);
} }
} }


void ValueTree::deliverChildChangeMessage()
void ValueTree::SharedObject::sendPropertyChangeMessage (const var::identifier& property)
{ {
ValueTree v (object);
ValueTree tree (this);
ValueTree::SharedObject* t = this;

while (t != 0)
{
t->sendPropertyChangeMessage (tree, property);
t = t->parent;
}
}


void ValueTree::deliverChildChangeMessage (ValueTree& tree)
{
for (int i = listeners.size(); --i >= 0;) for (int i = listeners.size(); --i >= 0;)
{ {
ValueTree::Listener* const l = listeners[i]; ValueTree::Listener* const l = listeners[i];
if (l != 0) if (l != 0)
l->valueTreeChildrenChanged (v);
l->valueTreeChildrenChanged (tree);
} }
} }


void ValueTree::SharedObject::sendChildChangeMessage()
void ValueTree::SharedObject::sendChildChangeMessage (ValueTree& tree)
{ {
for (int i = valueTreesWithListeners.size(); --i >= 0;) for (int i = valueTreesWithListeners.size(); --i >= 0;)
{ {
ValueTree* const v = valueTreesWithListeners[i]; ValueTree* const v = valueTreesWithListeners[i];
if (v != 0) if (v != 0)
v->deliverChildChangeMessage();
v->deliverChildChangeMessage (tree);
} }
} }


void ValueTree::deliverParentChangeMessage()
void ValueTree::SharedObject::sendChildChangeMessage()
{ {
ValueTree v (object);
ValueTree tree (this);
ValueTree::SharedObject* t = this;

while (t != 0)
{
t->sendChildChangeMessage (tree);
t = t->parent;
}
}


void ValueTree::deliverParentChangeMessage (ValueTree& tree)
{
for (int i = listeners.size(); --i >= 0;) for (int i = listeners.size(); --i >= 0;)
{ {
ValueTree::Listener* const l = listeners[i]; ValueTree::Listener* const l = listeners[i];
if (l != 0) if (l != 0)
l->valueTreeParentChanged (v);
l->valueTreeParentChanged (tree);
} }
} }


void ValueTree::SharedObject::sendParentChangeMessage() void ValueTree::SharedObject::sendParentChangeMessage()
{ {
ValueTree tree (this);

int i; int i;
for (i = children.size(); --i >= 0;) for (i = children.size(); --i >= 0;)
{ {
@@ -16330,7 +16349,7 @@ void ValueTree::SharedObject::sendParentChangeMessage()
{ {
ValueTree* const v = valueTreesWithListeners[i]; ValueTree* const v = valueTreesWithListeners[i];
if (v != 0) if (v != 0)
v->deliverParentChangeMessage();
v->deliverParentChangeMessage (tree);
} }
} }


@@ -16526,7 +16545,7 @@ void ValueTree::SharedObject::removeChild (const int childIndex, UndoManager* co
void ValueTree::SharedObject::removeAllChildren (UndoManager* const undoManager) void ValueTree::SharedObject::removeAllChildren (UndoManager* const undoManager)
{ {
while (children.size() > 0) while (children.size() > 0)
removeChild (children.size() - 1, 0);
removeChild (children.size() - 1, undoManager);
} }


ValueTree::ValueTree (const String& type_) ValueTree::ValueTree (const String& type_)
@@ -16672,14 +16691,14 @@ public:
tree.setProperty (property, newValue, undoManager); tree.setProperty (property, newValue, undoManager);
} }


void valueTreePropertyChanged (ValueTree& tree, const var::identifier& changedProperty)
void valueTreePropertyChanged (ValueTree& treeWhosePropertyHasChanged, const var::identifier& changedProperty)
{ {
if (property == changedProperty)
if (tree == treeWhosePropertyHasChanged && property == changedProperty)
sendChangeMessage (false); sendChangeMessage (false);
} }


void valueTreeChildrenChanged (ValueTree& tree) {}
void valueTreeParentChanged (ValueTree& tree) {}
void valueTreeChildrenChanged (ValueTree&) {}
void valueTreeParentChanged (ValueTree&) {}


private: private:
ValueTree tree; ValueTree tree;
@@ -36355,7 +36374,13 @@ private:
private: private:
AudioProcessor* const owner; AudioProcessor* const owner;
const int index; const int index;

ParamSlider (const ParamSlider&);
const ParamSlider& operator= (const ParamSlider&);
}; };

ProcessorParameterPropertyComp (const ProcessorParameterPropertyComp&);
const ProcessorParameterPropertyComp& operator= (const ProcessorParameterPropertyComp&);
}; };


GenericAudioProcessorEditor::GenericAudioProcessorEditor (AudioProcessor* const owner_) GenericAudioProcessorEditor::GenericAudioProcessorEditor (AudioProcessor* const owner_)
@@ -44856,7 +44881,7 @@ public:
else if (lineNum < document.getNumLines()) else if (lineNum < document.getNumLines())
{ {
const CodeDocument::Position pos (&document, lineNum, 0); const CodeDocument::Position pos (&document, lineNum, 0);
createTokens (document, pos.getPosition(), pos.getLineText(),
createTokens (pos.getPosition(), pos.getLineText(),
source, analyser, newTokens); source, analyser, newTokens);
} }


@@ -44961,7 +44986,7 @@ private:
OwnedArray <SyntaxToken> tokens; OwnedArray <SyntaxToken> tokens;
int highlightColumnStart, highlightColumnEnd; int highlightColumnStart, highlightColumnEnd;


static void createTokens (CodeDocument& document, int startPosition, const String& lineText,
static void createTokens (int startPosition, const String& lineText,
CodeDocument::Iterator& source, CodeDocument::Iterator& source,
CodeTokeniser* analyser, CodeTokeniser* analyser,
OwnedArray <SyntaxToken>& newTokens) OwnedArray <SyntaxToken>& newTokens)
@@ -45741,7 +45766,7 @@ void CodeEditorComponent::mouseDrag (const MouseEvent& e)
moveCaretTo (getPositionAt (e.x, e.y), true); moveCaretTo (getPositionAt (e.x, e.y), true);
} }


void CodeEditorComponent::mouseUp (const MouseEvent& e)
void CodeEditorComponent::mouseUp (const MouseEvent&)
{ {
newTransaction(); newTransaction();
beginDragAutoRepeat (0); beginDragAutoRepeat (0);
@@ -47289,11 +47314,11 @@ void Label::showEditor()
} }
} }


void Label::editorShown (TextEditor* editorComponent)
void Label::editorShown (TextEditor* /*editorComponent*/)
{ {
} }


void Label::editorAboutToBeHidden (TextEditor* editorComponent)
void Label::editorAboutToBeHidden (TextEditor* /*editorComponent*/)
{ {
} }


@@ -48488,7 +48513,7 @@ const String ListBoxModel::getDragSourceDescription (const SparseSet<int>&)
return String::empty; return String::empty;
} }


const String ListBoxModel::getTooltipForRow (int row)
const String ListBoxModel::getTooltipForRow (int)
{ {
return String::empty; return String::empty;
} }
@@ -56122,7 +56147,7 @@ void TreeView::handleDrop (const StringArray& files, const String& sourceDescrip
} }
} }


bool TreeView::isInterestedInFileDrag (const StringArray& files)
bool TreeView::isInterestedInFileDrag (const StringArray&)
{ {
return true; return true;
} }
@@ -56137,7 +56162,7 @@ void TreeView::fileDragMove (const StringArray& files, int x, int y)
handleDrag (files, String::empty, 0, x, y); handleDrag (files, String::empty, 0, x, y);
} }


void TreeView::fileDragExit (const StringArray& files)
void TreeView::fileDragExit (const StringArray&)
{ {
hideDragHighlight(); hideDragHighlight();
} }
@@ -56147,7 +56172,7 @@ void TreeView::filesDropped (const StringArray& files, int x, int y)
handleDrop (files, String::empty, 0, x, y); handleDrop (files, String::empty, 0, x, y);
} }


bool TreeView::isInterestedInDragSource (const String& sourceDescription, Component* sourceComponent)
bool TreeView::isInterestedInDragSource (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
return true; return true;
} }
@@ -56162,7 +56187,7 @@ void TreeView::itemDragMove (const String& sourceDescription, Component* sourceC
handleDrag (StringArray(), sourceDescription, sourceComponent, x, y); handleDrag (StringArray(), sourceDescription, sourceComponent, x, y);
} }


void TreeView::itemDragExit (const String& sourceDescription, Component* sourceComponent)
void TreeView::itemDragExit (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
hideDragHighlight(); hideDragHighlight();
} }
@@ -56401,21 +56426,21 @@ const String TreeViewItem::getDragSourceDescription()
return String::empty; return String::empty;
} }


bool TreeViewItem::isInterestedInFileDrag (const StringArray& files)
bool TreeViewItem::isInterestedInFileDrag (const StringArray&)
{ {
return false; return false;
} }


void TreeViewItem::filesDropped (const StringArray& files, int insertIndex)
void TreeViewItem::filesDropped (const StringArray& /*files*/, int /*insertIndex*/)
{ {
} }


bool TreeViewItem::isInterestedInDragSource (const String& sourceDescription, Component* sourceComponent)
bool TreeViewItem::isInterestedInDragSource (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
return false; return false;
} }


void TreeViewItem::itemDropped (const String& sourceDescription, Component* sourceComponent, int insertIndex)
void TreeViewItem::itemDropped (const String& /*sourceDescription*/, Component* /*sourceComponent*/, int /*insertIndex*/)
{ {
} }


@@ -59376,7 +59401,7 @@ public:
{ {
} }


void paintButton (Graphics& g, bool isOver, bool isDown)
void paintButton (Graphics& g, bool /*isOver*/, bool /*isDown*/)
{ {
getLookAndFeel().drawKeymapChangeButton (g, getWidth(), getHeight(), *this, getLookAndFeel().drawKeymapChangeButton (g, getWidth(), getHeight(), *this,
keyNum >= 0 ? getName() : String::empty); keyNum >= 0 ? getName() : String::empty);
@@ -71516,7 +71541,7 @@ SliderPropertyComponent::~SliderPropertyComponent()
deleteAllChildren(); deleteAllChildren();
} }


void SliderPropertyComponent::setValue (const double newValue)
void SliderPropertyComponent::setValue (const double /*newValue*/)
{ {
} }


@@ -78129,7 +78154,7 @@ void TooltipWindow::mouseEnter (const MouseEvent&)
hide(); hide();
} }


void TooltipWindow::showFor (Component* const c, const String& tip)
void TooltipWindow::showFor (const String& tip)
{ {
jassert (tip.isNotEmpty()); jassert (tip.isNotEmpty());
tipShowing = tip; tipShowing = tip;
@@ -78225,7 +78250,7 @@ void TooltipWindow::timerCallback()
} }
else if (tipChanged) else if (tipChanged)
{ {
showFor (newComp, newTip);
showFor (newTip);
} }
} }
else else
@@ -78236,7 +78261,7 @@ void TooltipWindow::timerCallback()
&& newTip != tipShowing && newTip != tipShowing
&& now > lastCompChangeTime + millisecondsBeforeTipAppears) && now > lastCompChangeTime + millisecondsBeforeTipAppears)
{ {
showFor (newComp, newTip);
showFor (newTip);
} }
} }
} }
@@ -81207,7 +81232,7 @@ void LowLevelGraphicsPostScriptRenderer::clipToPath (const Path& path, const Aff
out << "clip\n"; out << "clip\n";
} }


void LowLevelGraphicsPostScriptRenderer::clipToImageAlpha (const Image& sourceImage, const Rectangle& srcClip, const AffineTransform& transform)
void LowLevelGraphicsPostScriptRenderer::clipToImageAlpha (const Image& /*sourceImage*/, const Rectangle& /*srcClip*/, const AffineTransform& /*transform*/)
{ {
needToClip = true; needToClip = true;
jassertfalse // xxx jassertfalse // xxx
@@ -81388,11 +81413,11 @@ void LowLevelGraphicsPostScriptRenderer::setFill (const FillType& fillType)
stateStack.getLast()->fillType = fillType; stateStack.getLast()->fillType = fillType;
} }


void LowLevelGraphicsPostScriptRenderer::setOpacity (float opacity)
void LowLevelGraphicsPostScriptRenderer::setOpacity (float /*opacity*/)
{ {
} }


void LowLevelGraphicsPostScriptRenderer::setInterpolationQuality (Graphics::ResamplingQuality quality)
void LowLevelGraphicsPostScriptRenderer::setInterpolationQuality (Graphics::ResamplingQuality /*quality*/)
{ {
} }


@@ -81516,7 +81541,7 @@ void LowLevelGraphicsPostScriptRenderer::writeImage (const Image& im,
} }


void LowLevelGraphicsPostScriptRenderer::drawImage (const Image& sourceImage, const Rectangle& srcClip, void LowLevelGraphicsPostScriptRenderer::drawImage (const Image& sourceImage, const Rectangle& srcClip,
const AffineTransform& transform, const bool fillEntireClipAsTiles)
const AffineTransform& transform, const bool /*fillEntireClipAsTiles*/)
{ {
const int w = jmin (sourceImage.getWidth(), srcClip.getRight()); const int w = jmin (sourceImage.getWidth(), srcClip.getRight());
const int h = jmin (sourceImage.getHeight(), srcClip.getBottom()); const int h = jmin (sourceImage.getHeight(), srcClip.getBottom());
@@ -87265,7 +87290,7 @@ CustomTypefaceGlyphInfo* CustomTypeface::findGlyphSubstituting (const juce_wchar
return glyph; return glyph;
} }


bool CustomTypeface::loadGlyphIfPossible (const juce_wchar characterNeeded)
bool CustomTypeface::loadGlyphIfPossible (const juce_wchar /*characterNeeded*/)
{ {
return false; return false;
} }
@@ -218040,7 +218065,7 @@ void FileChooser::showPlatformDialog (OwnedArray<File>& results,
const File& currentFileOrDirectory, const File& currentFileOrDirectory,
const String& filter, const String& filter,
bool selectsDirectory, bool selectsDirectory,
bool selectsFiles,
bool /*selectsFiles*/,
bool isSaveDialogue, bool isSaveDialogue,
bool warnAboutOverwritingExistingFiles, bool warnAboutOverwritingExistingFiles,
bool selectMultipleFiles, bool selectMultipleFiles,
@@ -240428,12 +240453,24 @@ public:


void drawVerticalLine (const int x, double top, double bottom) void drawVerticalLine (const int x, double top, double bottom)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top))); CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top)));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake (x + 1.0f / 256.0f, flipHeight - (float) bottom, 1.0f + 1.0f / 256.0f, (float) (bottom - top)));
#endif
} }


void drawHorizontalLine (const int y, double left, double right) void drawHorizontalLine (const int y, double left, double right)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f)); CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + (1.0f + 1.0f / 256.0f)), (float) (right - left), 1.0f + 1.0f / 256.0f));
#endif
} }


void setFont (const Font& newFont) void setFont (const Font& newFont)
@@ -244840,12 +244877,24 @@ public:


void drawVerticalLine (const int x, double top, double bottom) void drawVerticalLine (const int x, double top, double bottom)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top))); CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top)));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake (x + 1.0f / 256.0f, flipHeight - (float) bottom, 1.0f + 1.0f / 256.0f, (float) (bottom - top)));
#endif
} }


void drawHorizontalLine (const int y, double left, double right) void drawHorizontalLine (const int y, double left, double right)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f)); CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + (1.0f + 1.0f / 256.0f)), (float) (right - left), 1.0f + 1.0f / 256.0f));
#endif
} }


void setFont (const Font& newFont) void setFont (const Font& newFont)


+ 25
- 9
juce_amalgamated.h View File

@@ -8,6 +8,8 @@
#ifndef __JUCE_JUCEHEADER__ #ifndef __JUCE_JUCEHEADER__
#define __JUCE_JUCEHEADER__ #define __JUCE_JUCEHEADER__


#define JUCE_PUBLIC_INCLUDES 1

// (this includes things that need defining outside of the JUCE namespace) // (this includes things that need defining outside of the JUCE namespace)


/********* Start of inlined file: juce_StandardHeader.h *********/ /********* Start of inlined file: juce_StandardHeader.h *********/
@@ -495,6 +497,10 @@
#if JUCE_MSVC #if JUCE_MSVC
#include <malloc.h> #include <malloc.h>
#pragma warning (pop) #pragma warning (pop)

#if ! JUCE_PUBLIC_INCLUDES
#pragma warning (4: 4511 4512 4100) // (enable some warnings that are turned off in VC8)
#endif
#endif #endif


// DLL building settings on Win32 // DLL building settings on Win32
@@ -1440,8 +1446,6 @@ BEGIN_JUCE_NAMESPACE
#pragma align=natural #pragma align=natural
#endif #endif


#define JUCE_PUBLIC_INCLUDES

// this is where all the class header files get brought in.. // this is where all the class header files get brought in..


/********* Start of inlined file: juce_core_includes.h *********/ /********* Start of inlined file: juce_core_includes.h *********/
@@ -6517,11 +6521,12 @@ public:
public: public:
virtual ~Listener() {} virtual ~Listener() {}


virtual void valueTreePropertyChanged (ValueTree& tree, const var::identifier& property) = 0;
virtual void valueTreePropertyChanged (ValueTree& treeWhosePropertyHasChanged,
const var::identifier& property) = 0;


virtual void valueTreeChildrenChanged (ValueTree& tree) = 0;
virtual void valueTreeChildrenChanged (ValueTree& treeWhoseChildHasChanged) = 0;


virtual void valueTreeParentChanged (ValueTree& tree) = 0;
virtual void valueTreeParentChanged (ValueTree& treeWhoseParentHasChanged) = 0;
}; };


void addListener (Listener* listener); void addListener (Listener* listener);
@@ -6556,7 +6561,9 @@ private:
SharedObject* parent; SharedObject* parent;


void sendPropertyChangeMessage (const var::identifier& property); void sendPropertyChangeMessage (const var::identifier& property);
void sendPropertyChangeMessage (ValueTree& tree, const var::identifier& property);
void sendChildChangeMessage(); void sendChildChangeMessage();
void sendChildChangeMessage (ValueTree& tree);
void sendParentChangeMessage(); void sendParentChangeMessage();
const var getProperty (const var::identifier& name) const; const var getProperty (const var::identifier& name) const;
void setProperty (const var::identifier& name, const var& newValue, UndoManager* const undoManager); void setProperty (const var::identifier& name, const var& newValue, UndoManager* const undoManager);
@@ -6584,9 +6591,9 @@ private:
ReferenceCountedObjectPtr <SharedObject> object; ReferenceCountedObjectPtr <SharedObject> object;
SortedSet <Listener*> listeners; SortedSet <Listener*> listeners;


void deliverPropertyChangeMessage (const var::identifier& property);
void deliverChildChangeMessage();
void deliverParentChangeMessage();
void deliverPropertyChangeMessage (ValueTree& tree, const var::identifier& property);
void deliverChildChangeMessage (ValueTree& tree);
void deliverParentChangeMessage (ValueTree& tree);


ValueTree (SharedObject* const object_); ValueTree (SharedObject* const object_);
}; };
@@ -15329,7 +15336,7 @@ private:
void timerCallback(); void timerCallback();


static const String getTipFor (Component* const c); static const String getTipFor (Component* const c);
void showFor (Component* const c, const String& tip);
void showFor (const String& tip);
void hide(); void hide();


TooltipWindow (const TooltipWindow&); TooltipWindow (const TooltipWindow&);
@@ -18585,6 +18592,9 @@ public:


private: private:
PropertyPanel* panel; PropertyPanel* panel;

GenericAudioProcessorEditor (const GenericAudioProcessorEditor&);
const GenericAudioProcessorEditor& operator= (const GenericAudioProcessorEditor&);
}; };


#endif // __JUCE_GENERICAUDIOPROCESSOREDITOR_JUCEHEADER__ #endif // __JUCE_GENERICAUDIOPROCESSOREDITOR_JUCEHEADER__
@@ -25100,6 +25110,9 @@ private:


void hoverTimerCallback(); void hoverTimerCallback();
void checkJustHoveredCallback(); void checkJustHoveredCallback();

MouseHoverDetector (const MouseHoverDetector&);
const MouseHoverDetector& operator= (const MouseHoverDetector&);
}; };


#endif // __JUCE_MOUSEHOVERDETECTOR_JUCEHEADER__ #endif // __JUCE_MOUSEHOVERDETECTOR_JUCEHEADER__
@@ -25185,6 +25198,9 @@ public:


private: private:
TextButton* button; TextButton* button;

ButtonPropertyComponent (const ButtonPropertyComponent&);
const ButtonPropertyComponent& operator= (const ButtonPropertyComponent&);
}; };


#endif // __JUCE_BUTTONPROPERTYCOMPONENT_JUCEHEADER__ #endif // __JUCE_BUTTONPROPERTYCOMPONENT_JUCEHEADER__


+ 6
- 0
src/audio/processors/juce_GenericAudioProcessorEditor.cpp View File

@@ -119,7 +119,13 @@ private:
private: private:
AudioProcessor* const owner; AudioProcessor* const owner;
const int index; const int index;
ParamSlider (const ParamSlider&);
const ParamSlider& operator= (const ParamSlider&);
}; };
ProcessorParameterPropertyComp (const ProcessorParameterPropertyComp&);
const ProcessorParameterPropertyComp& operator= (const ProcessorParameterPropertyComp&);
}; };


+ 3
- 0
src/audio/processors/juce_GenericAudioProcessorEditor.h View File

@@ -57,6 +57,9 @@ public:
private: private:
PropertyPanel* panel; PropertyPanel* panel;
GenericAudioProcessorEditor (const GenericAudioProcessorEditor&);
const GenericAudioProcessorEditor& operator= (const GenericAudioProcessorEditor&);
}; };


+ 3
- 3
src/containers/juce_ValueTree.cpp View File

@@ -461,7 +461,7 @@ void ValueTree::SharedObject::removeChild (const int childIndex, UndoManager* co
void ValueTree::SharedObject::removeAllChildren (UndoManager* const undoManager) void ValueTree::SharedObject::removeAllChildren (UndoManager* const undoManager)
{ {
while (children.size() > 0) while (children.size() > 0)
removeChild (children.size() - 1, 0);
removeChild (children.size() - 1, undoManager);
} }
@@ -616,8 +616,8 @@ public:
sendChangeMessage (false); sendChangeMessage (false);
} }
void valueTreeChildrenChanged (ValueTree& tree) {}
void valueTreeParentChanged (ValueTree& tree) {}
void valueTreeChildrenChanged (ValueTree&) {}
void valueTreeParentChanged (ValueTree&) {}
private: private:
ValueTree tree; ValueTree tree;


+ 4
- 0
src/core/juce_StandardHeader.h View File

@@ -97,6 +97,10 @@
#if JUCE_MSVC #if JUCE_MSVC
#include <malloc.h> #include <malloc.h>
#pragma warning (pop) #pragma warning (pop)
#if ! JUCE_PUBLIC_INCLUDES
#pragma warning (4: 4511 4512 4100) // (enable some warnings that are turned off in VC8)
#endif
#endif #endif
//============================================================================== //==============================================================================


+ 3
- 3
src/gui/components/code_editor/juce_CodeEditorComponent.cpp View File

@@ -95,7 +95,7 @@ public:
else if (lineNum < document.getNumLines()) else if (lineNum < document.getNumLines())
{ {
const CodeDocument::Position pos (&document, lineNum, 0); const CodeDocument::Position pos (&document, lineNum, 0);
createTokens (document, pos.getPosition(), pos.getLineText(),
createTokens (pos.getPosition(), pos.getLineText(),
source, analyser, newTokens); source, analyser, newTokens);
} }
@@ -200,7 +200,7 @@ private:
OwnedArray <SyntaxToken> tokens; OwnedArray <SyntaxToken> tokens;
int highlightColumnStart, highlightColumnEnd; int highlightColumnStart, highlightColumnEnd;
static void createTokens (CodeDocument& document, int startPosition, const String& lineText,
static void createTokens (int startPosition, const String& lineText,
CodeDocument::Iterator& source, CodeDocument::Iterator& source,
CodeTokeniser* analyser, CodeTokeniser* analyser,
OwnedArray <SyntaxToken>& newTokens) OwnedArray <SyntaxToken>& newTokens)
@@ -994,7 +994,7 @@ void CodeEditorComponent::mouseDrag (const MouseEvent& e)
moveCaretTo (getPositionAt (e.x, e.y), true); moveCaretTo (getPositionAt (e.x, e.y), true);
} }
void CodeEditorComponent::mouseUp (const MouseEvent& e)
void CodeEditorComponent::mouseUp (const MouseEvent&)
{ {
newTransaction(); newTransaction();
beginDragAutoRepeat (0); beginDragAutoRepeat (0);


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

@@ -220,11 +220,11 @@ void Label::showEditor()
} }
} }
void Label::editorShown (TextEditor* editorComponent)
void Label::editorShown (TextEditor* /*editorComponent*/)
{ {
} }
void Label::editorAboutToBeHidden (TextEditor* editorComponent)
void Label::editorAboutToBeHidden (TextEditor* /*editorComponent*/)
{ {
} }


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

@@ -998,7 +998,7 @@ const String ListBoxModel::getDragSourceDescription (const SparseSet<int>&)
return String::empty; return String::empty;
} }
const String ListBoxModel::getTooltipForRow (int row)
const String ListBoxModel::getTooltipForRow (int)
{ {
return String::empty; return String::empty;
} }


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

@@ -991,7 +991,7 @@ void TreeView::handleDrop (const StringArray& files, const String& sourceDescrip
} }
//============================================================================== //==============================================================================
bool TreeView::isInterestedInFileDrag (const StringArray& files)
bool TreeView::isInterestedInFileDrag (const StringArray&)
{ {
return true; return true;
} }
@@ -1006,7 +1006,7 @@ void TreeView::fileDragMove (const StringArray& files, int x, int y)
handleDrag (files, String::empty, 0, x, y); handleDrag (files, String::empty, 0, x, y);
} }
void TreeView::fileDragExit (const StringArray& files)
void TreeView::fileDragExit (const StringArray&)
{ {
hideDragHighlight(); hideDragHighlight();
} }
@@ -1016,7 +1016,7 @@ void TreeView::filesDropped (const StringArray& files, int x, int y)
handleDrop (files, String::empty, 0, x, y); handleDrop (files, String::empty, 0, x, y);
} }
bool TreeView::isInterestedInDragSource (const String& sourceDescription, Component* sourceComponent)
bool TreeView::isInterestedInDragSource (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
return true; return true;
} }
@@ -1031,7 +1031,7 @@ void TreeView::itemDragMove (const String& sourceDescription, Component* sourceC
handleDrag (StringArray(), sourceDescription, sourceComponent, x, y); handleDrag (StringArray(), sourceDescription, sourceComponent, x, y);
} }
void TreeView::itemDragExit (const String& sourceDescription, Component* sourceComponent)
void TreeView::itemDragExit (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
hideDragHighlight(); hideDragHighlight();
} }
@@ -1272,21 +1272,21 @@ const String TreeViewItem::getDragSourceDescription()
return String::empty; return String::empty;
} }
bool TreeViewItem::isInterestedInFileDrag (const StringArray& files)
bool TreeViewItem::isInterestedInFileDrag (const StringArray&)
{ {
return false; return false;
} }
void TreeViewItem::filesDropped (const StringArray& files, int insertIndex)
void TreeViewItem::filesDropped (const StringArray& /*files*/, int /*insertIndex*/)
{ {
} }
bool TreeViewItem::isInterestedInDragSource (const String& sourceDescription, Component* sourceComponent)
bool TreeViewItem::isInterestedInDragSource (const String& /*sourceDescription*/, Component* /*sourceComponent*/)
{ {
return false; return false;
} }
void TreeViewItem::itemDropped (const String& sourceDescription, Component* sourceComponent, int insertIndex)
void TreeViewItem::itemDropped (const String& /*sourceDescription*/, Component* /*sourceComponent*/, int /*insertIndex*/)
{ {
} }


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

@@ -66,7 +66,7 @@ public:
{ {
} }
void paintButton (Graphics& g, bool isOver, bool isDown)
void paintButton (Graphics& g, bool /*isOver*/, bool /*isDown*/)
{ {
getLookAndFeel().drawKeymapChangeButton (g, getWidth(), getHeight(), *this, getLookAndFeel().drawKeymapChangeButton (g, getWidth(), getHeight(), *this,
keyNum >= 0 ? getName() : String::empty); keyNum >= 0 ? getName() : String::empty);


+ 3
- 0
src/gui/components/mouse/juce_MouseHoverDetector.h View File

@@ -123,6 +123,9 @@ private:
void hoverTimerCallback(); void hoverTimerCallback();
void checkJustHoveredCallback(); void checkJustHoveredCallback();
MouseHoverDetector (const MouseHoverDetector&);
const MouseHoverDetector& operator= (const MouseHoverDetector&);
}; };
#endif // __JUCE_MOUSEHOVERDETECTOR_JUCEHEADER__ #endif // __JUCE_MOUSEHOVERDETECTOR_JUCEHEADER__

+ 3
- 0
src/gui/components/properties/juce_ButtonPropertyComponent.h View File

@@ -76,6 +76,9 @@ public:
private: private:
TextButton* button; TextButton* button;
ButtonPropertyComponent (const ButtonPropertyComponent&);
const ButtonPropertyComponent& operator= (const ButtonPropertyComponent&);
}; };


+ 1
- 1
src/gui/components/properties/juce_SliderPropertyComponent.cpp View File

@@ -69,7 +69,7 @@ SliderPropertyComponent::~SliderPropertyComponent()
deleteAllChildren(); deleteAllChildren();
} }
void SliderPropertyComponent::setValue (const double newValue)
void SliderPropertyComponent::setValue (const double /*newValue*/)
{ {
} }


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

@@ -75,7 +75,7 @@ void TooltipWindow::mouseEnter (const MouseEvent&)
hide(); hide();
} }
void TooltipWindow::showFor (Component* const c, const String& tip)
void TooltipWindow::showFor (const String& tip)
{ {
jassert (tip.isNotEmpty()); jassert (tip.isNotEmpty());
tipShowing = tip; tipShowing = tip;
@@ -171,7 +171,7 @@ void TooltipWindow::timerCallback()
} }
else if (tipChanged) else if (tipChanged)
{ {
showFor (newComp, newTip);
showFor (newTip);
} }
} }
else else
@@ -182,7 +182,7 @@ void TooltipWindow::timerCallback()
&& newTip != tipShowing && newTip != tipShowing
&& now > lastCompChangeTime + millisecondsBeforeTipAppears) && now > lastCompChangeTime + millisecondsBeforeTipAppears)
{ {
showFor (newComp, newTip);
showFor (newTip);
} }
} }
} }


+ 1
- 1
src/gui/components/windows/juce_TooltipWindow.h View File

@@ -111,7 +111,7 @@ private:
void timerCallback(); void timerCallback();
static const String getTipFor (Component* const c); static const String getTipFor (Component* const c);
void showFor (Component* const c, const String& tip);
void showFor (const String& tip);
void hide(); void hide();
TooltipWindow (const TooltipWindow&); TooltipWindow (const TooltipWindow&);


+ 4
- 4
src/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp View File

@@ -140,7 +140,7 @@ void LowLevelGraphicsPostScriptRenderer::clipToPath (const Path& path, const Aff
out << "clip\n"; out << "clip\n";
} }
void LowLevelGraphicsPostScriptRenderer::clipToImageAlpha (const Image& sourceImage, const Rectangle& srcClip, const AffineTransform& transform)
void LowLevelGraphicsPostScriptRenderer::clipToImageAlpha (const Image& /*sourceImage*/, const Rectangle& /*srcClip*/, const AffineTransform& /*transform*/)
{ {
needToClip = true; needToClip = true;
jassertfalse // xxx jassertfalse // xxx
@@ -324,11 +324,11 @@ void LowLevelGraphicsPostScriptRenderer::setFill (const FillType& fillType)
stateStack.getLast()->fillType = fillType; stateStack.getLast()->fillType = fillType;
} }
void LowLevelGraphicsPostScriptRenderer::setOpacity (float opacity)
void LowLevelGraphicsPostScriptRenderer::setOpacity (float /*opacity*/)
{ {
} }
void LowLevelGraphicsPostScriptRenderer::setInterpolationQuality (Graphics::ResamplingQuality quality)
void LowLevelGraphicsPostScriptRenderer::setInterpolationQuality (Graphics::ResamplingQuality /*quality*/)
{ {
} }
@@ -455,7 +455,7 @@ void LowLevelGraphicsPostScriptRenderer::writeImage (const Image& im,
} }
void LowLevelGraphicsPostScriptRenderer::drawImage (const Image& sourceImage, const Rectangle& srcClip, void LowLevelGraphicsPostScriptRenderer::drawImage (const Image& sourceImage, const Rectangle& srcClip,
const AffineTransform& transform, const bool fillEntireClipAsTiles)
const AffineTransform& transform, const bool /*fillEntireClipAsTiles*/)
{ {
const int w = jmin (sourceImage.getWidth(), srcClip.getRight()); const int w = jmin (sourceImage.getWidth(), srcClip.getRight());
const int h = jmin (sourceImage.getHeight(), srcClip.getBottom()); const int h = jmin (sourceImage.getHeight(), srcClip.getBottom());


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

@@ -231,7 +231,7 @@ CustomTypefaceGlyphInfo* CustomTypeface::findGlyphSubstituting (const juce_wchar
return glyph; return glyph;
} }
bool CustomTypeface::loadGlyphIfPossible (const juce_wchar characterNeeded)
bool CustomTypeface::loadGlyphIfPossible (const juce_wchar /*characterNeeded*/)
{ {
return false; return false;
} }


+ 1
- 2
src/io/files/juce_TemporaryFile.cpp View File

@@ -59,8 +59,7 @@ void TemporaryFile::createTempFile (const File& parentDirectory, String name,
if ((optionFlags & useHiddenFile) != 0) if ((optionFlags & useHiddenFile) != 0)
name = T(".") + name; name = T(".") + name;
temporaryFile = parentDirectory.getNonexistentChildFile (name, targetFile.getFileExtension(),
(optionFlags & putNumbersInBrackets) != 0);
temporaryFile = parentDirectory.getNonexistentChildFile (name, suffix, (optionFlags & putNumbersInBrackets) != 0);
} }
TemporaryFile::~TemporaryFile() TemporaryFile::~TemporaryFile()


+ 12
- 0
src/native/mac/juce_mac_CoreGraphicsContext.mm View File

@@ -455,12 +455,24 @@ public:
void drawVerticalLine (const int x, double top, double bottom) void drawVerticalLine (const int x, double top, double bottom)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top))); CGContextFillRect (context, CGRectMake (x, flipHeight - (float) bottom, 1.0f, (float) (bottom - top)));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake (x + 1.0f / 256.0f, flipHeight - (float) bottom, 1.0f + 1.0f / 256.0f, (float) (bottom - top)));
#endif
} }
void drawHorizontalLine (const int y, double left, double right) void drawHorizontalLine (const int y, double left, double right)
{ {
#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f)); CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + 1.0f), (float) (right - left), 1.0f));
#else
// On Leopard, unless both co-ordinates are non-integer, it disables anti-aliasing, so nudge
// the x co-ord slightly to trick it..
CGContextFillRect (context, CGRectMake ((float) left, flipHeight - (y + (1.0f + 1.0f / 256.0f)), (float) (right - left), 1.0f + 1.0f / 256.0f));
#endif
} }
void setFont (const Font& newFont) void setFont (const Font& newFont)


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

@@ -148,7 +148,7 @@ void FileChooser::showPlatformDialog (OwnedArray<File>& results,
const File& currentFileOrDirectory, const File& currentFileOrDirectory,
const String& filter, const String& filter,
bool selectsDirectory, bool selectsDirectory,
bool selectsFiles,
bool /*selectsFiles*/,
bool isSaveDialogue, bool isSaveDialogue,
bool warnAboutOverwritingExistingFiles, bool warnAboutOverwritingExistingFiles,
bool selectMultipleFiles, bool selectMultipleFiles,


Loading…
Cancel
Save