1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-28 02:30:05 +00:00

Removed the initialiseJuce_NonGUI() and shutdownJuce_NonGUI() methods - these aren't needed any more. Removed some old MidiOutput methods which weren't cross-platform. OpenGLComponent updates. Extra DropShadower safety.

This commit is contained in:
Julian Storer 2011-04-22 22:47:58 +01:00
parent e159587a9b
commit 328cc11713
44 changed files with 1416 additions and 756 deletions

View file

@ -32,6 +32,7 @@ BEGIN_JUCE_NAMESPACE
#include "mouse/juce_MouseInputSource.h"
#include "mouse/juce_MouseListener.h"
#include "mouse/juce_MouseEvent.h"
#include "lookandfeel/juce_LookAndFeel.h"
//==============================================================================
@ -166,6 +167,33 @@ Component* Desktop::findComponentAt (const Point<int>& screenPosition) const
return nullptr;
}
//==============================================================================
LookAndFeel& Desktop::getDefaultLookAndFeel() noexcept
{
if (currentLookAndFeel == nullptr)
{
if (defaultLookAndFeel == nullptr)
defaultLookAndFeel = new LookAndFeel();
currentLookAndFeel = defaultLookAndFeel;
}
return *currentLookAndFeel;
}
void Desktop::setDefaultLookAndFeel (LookAndFeel* newDefaultLookAndFeel)
{
currentLookAndFeel = newDefaultLookAndFeel;
for (int i = getNumComponents(); --i >= 0;)
{
Component* const c = getComponent (i);
if (c != nullptr)
c->sendLookAndFeelChange();
}
}
//==============================================================================
void Desktop::addDesktopComponent (Component* const c)
{