upgrade to JUCE 5.4.3. Remove (probably) unused JUCE modules. Remove VST2 target (it's been end-of-life'd by Steinberg and by JUCE)

This commit is contained in:
Alex Birch
2019-06-22 20:41:38 +01:00
parent d22c2cd4fa
commit 9ee566b251
1140 changed files with 67534 additions and 105952 deletions

View File

@ -163,8 +163,17 @@ using namespace juce;
namespace juce
{
struct UIViewPeerControllerReceiver
{
virtual ~UIViewPeerControllerReceiver();
virtual void setViewController (UIViewController*) = 0;
};
UIViewPeerControllerReceiver::~UIViewPeerControllerReceiver() {}
class UIViewComponentPeer : public ComponentPeer,
public FocusChangeListener
public FocusChangeListener,
public UIViewPeerControllerReceiver
{
public:
UIViewComponentPeer (Component&, int windowStyleFlags, UIView* viewToAttachTo);
@ -176,6 +185,12 @@ public:
void setTitle (const String& title) override;
void setBounds (const Rectangle<int>&, bool isNowFullScreen) override;
void setViewController (UIViewController* newController) override
{
jassert (controller == nullptr);
controller = [newController retain];
}
Rectangle<int> getBounds() const override { return getBounds (! isSharedWindow); }
Rectangle<int> getBounds (bool global) const;
Point<float> localToGlobal (Point<float> relativePosition) override;
@ -218,7 +233,7 @@ public:
//==============================================================================
UIWindow* window;
JuceUIView* view;
JuceUIViewController* controller;
UIViewController* controller;
bool isSharedWindow, fullScreen, insideDrawRect, isAppex;
static int64 getMouseTime (UIEvent* e) noexcept
@ -375,6 +390,13 @@ MultiTouchMapper<UITouch*> UIViewComponentPeer::currentTouches;
return isKioskModeView (self);
}
#if defined (__IPHONE_11_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0
- (BOOL) prefersHomeIndicatorAutoHidden
{
return isKioskModeView (self);
}
#endif
- (UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleDefault;
@ -702,7 +724,7 @@ void UIViewComponentPeer::updateTransformAndScreenBounds()
const Rectangle<int> oldArea (component.getBounds());
const Rectangle<int> oldDesktop (desktop.getDisplays().getMainDisplay().userArea);
const_cast<Desktop::Displays&> (desktop.getDisplays()).refresh();
const_cast<Displays&> (desktop.getDisplays()).refresh();
window.transform = Orientations::getCGTransformFor (desktop.getCurrentOrientation());
view.transform = CGAffineTransformIdentity;