69 if (useBottomRightCornerResizer != hasResizableCorner)
71 if (useBottomRightCornerResizer)
81 int newMaximumHeight)
noexcept
90 resizableByHost = (newMinimumWidth != newMaximumWidth || newMinimumHeight != newMaximumHeight);
93 newMaximumWidth, newMaximumHeight);
148 newBounds.
getY() != currentBounds.getY() && newBounds.
getBottom() == currentBounds.getBottom(),
149 newBounds.
getX() != currentBounds.getX() && newBounds.
getRight() == currentBounds.getRight(),
150 newBounds.
getY() == currentBounds.getY() && newBounds.
getBottom() != currentBounds.getBottom(),
151 newBounds.
getX() == currentBounds.getX() && newBounds.
getRight() != currentBounds.getRight());
164 bool resizerHidden =
false;
167 resizerHidden = peer->isFullScreen() || peer->isKioskMode();
173 const int resizerSize = 18;
176 resizerSize, resizerSize);
#define noexcept
Definition DistrhoDefines.h:72
void setBoundsConstrained(Rectangle< int > newBounds)
Definition juce_AudioProcessorEditor.cpp:136
AudioProcessorEditor(AudioProcessor &) noexcept
Definition juce_AudioProcessorEditor.cpp:29
void updatePeer()
Definition juce_AudioProcessorEditor.cpp:181
virtual bool supportsHostMIDIControllerPresence(bool hostMIDIControllerIsAvailable)
Definition juce_AudioProcessorEditor.cpp:52
void setResizable(bool allowHostToResize, bool useBottomRightCornerResizer)
Definition juce_AudioProcessorEditor.cpp:63
virtual int getControlParameterIndex(Component &)
Definition juce_AudioProcessorEditor.cpp:50
ComponentBoundsConstrainer defaultConstrainer
Definition juce_AudioProcessorEditor.h:235
std::unique_ptr< AudioProcessorEditorListener > resizeListener
Definition juce_AudioProcessorEditor.h:233
~AudioProcessorEditor() override
Definition juce_AudioProcessorEditor.cpp:41
ComponentPeer * createNewPeer(int styleFlags, void *) override
Definition juce_AudioProcessorEditor.cpp:200
virtual void setControlHighlight(ParameterControlHighlightInfo)
Definition juce_AudioProcessorEditor.cpp:49
virtual void setScaleFactor(float newScale)
Definition juce_AudioProcessorEditor.cpp:188
void setResizeLimits(int newMinimumWidth, int newMinimumHeight, int newMaximumWidth, int newMaximumHeight) noexcept
Definition juce_AudioProcessorEditor.cpp:78
std::unique_ptr< ResizableCornerComponent > resizableCorner
Definition juce_AudioProcessorEditor.h:207
AudioProcessor & processor
Definition juce_AudioProcessorEditor.h:58
void attachResizableCornerComponent()
Definition juce_AudioProcessorEditor.cpp:128
virtual void hostMIDIControllerIsAvailable(bool controllerIsAvailable)
Definition juce_AudioProcessorEditor.cpp:53
ComponentBoundsConstrainer * constrainer
Definition juce_AudioProcessorEditor.h:236
void attachConstrainer(ComponentBoundsConstrainer *)
Definition juce_AudioProcessorEditor.cpp:119
void setConstrainer(ComponentBoundsConstrainer *newConstrainer)
Definition juce_AudioProcessorEditor.cpp:104
void initialise()
Definition juce_AudioProcessorEditor.cpp:55
bool resizableByHost
Definition juce_AudioProcessorEditor.h:234
AffineTransform hostScaleTransform
Definition juce_AudioProcessorEditor.h:238
void editorResized(bool wasResized)
Definition juce_AudioProcessorEditor.cpp:154
Definition juce_AudioProcessor.h:46
Definition juce_ComponentBoundsConstrainer.h:44
int getMaximumWidth() const noexcept
Definition juce_ComponentBoundsConstrainer.h:64
int getMinimumWidth() const noexcept
Definition juce_ComponentBoundsConstrainer.h:58
int getMinimumHeight() const noexcept
Definition juce_ComponentBoundsConstrainer.h:70
int getMaximumHeight() const noexcept
Definition juce_ComponentBoundsConstrainer.h:76
Definition juce_Component.h:36
AffineTransform getTransform() const
Definition juce_Component.cpp:1378
virtual ComponentPeer * createNewPeer(int styleFlags, void *nativeWindowToAttachTo)
Definition juce_linux_Windowing.cpp:574
void setTransform(const AffineTransform &transform)
Definition juce_Component.cpp:1341
void removeComponentListener(ComponentListener *listenerToRemove)
Definition juce_Component.cpp:2337
int getHeight() const noexcept
Definition juce_Component.h:274
void addComponentListener(ComponentListener *newListener)
Definition juce_Component.cpp:2323
Rectangle< int > getBounds() const noexcept
Definition juce_Component.h:304
Component() noexcept
Definition juce_Component.cpp:517
bool isOnDesktop() const noexcept
Definition juce_Component.cpp:796
void setBounds(int x, int y, int width, int height)
Definition juce_Component.cpp:1147
int getWidth() const noexcept
Definition juce_Component.h:271
ComponentPeer * getPeer() const
Definition juce_Component.cpp:801
void addChildComponent(Component *child, int zOrder=-1)
Definition juce_Component.cpp:1548
friend class ComponentPeer
Definition juce_Component.h:2527
Definition juce_ComponentPeer.h:44
Definition juce_Rectangle.h:67
ValueType getRight() const noexcept
Definition juce_Rectangle.h:139
ValueType getBottom() const noexcept
Definition juce_Rectangle.h:142
ValueType getX() const noexcept
Definition juce_Rectangle.h:127
ValueType getY() const noexcept
Definition juce_Rectangle.h:130
Definition carla_juce.cpp:31
createUnityPeerFunctionType juce_createUnityPeerFn
Definition juce_AudioProcessorEditor.cpp:198
ComponentPeer *(* createUnityPeerFunctionType)(Component &)
Definition juce_AudioProcessorEditor.cpp:197
void ignoreUnused(Types &&...) noexcept
Definition juce_MathsFunctions.h:333
Definition juce_AudioProcessorEditor.h:212
Definition juce_AudioProcessorEditor.h:70
uch * p
Definition crypt.c:594