//============================================================================== void ResizableWindow::setResizable (const bool shouldBeResizable, const bool useBottomRightCornerResizer) { if (shouldBeResizable) { if (useBottomRightCornerResizer) { resizableBorder = nullptr; if (resizableCorner == nullptr) { Component::addChildComponent (resizableCorner = new ResizableCornerComponent (this, constrainer)); resizableCorner->setAlwaysOnTop (true); } } else { resizableCorner = nullptr; if (resizableBorder == nullptr) Component::addChildComponent (resizableBorder = new ResizableBorderComponent (this, constrainer)); } } else { resizableCorner = nullptr; resizableBorder = nullptr; } if (isUsingNativeTitleBar()) recreateDesktopWindow(); childBoundsChanged (contentComponent); resized(); }
void TopLevelWindow::setUsingNativeTitleBar (const bool useNativeTitleBar_) { if (useNativeTitleBar != useNativeTitleBar_) { useNativeTitleBar = useNativeTitleBar_; recreateDesktopWindow(); sendLookAndFeelChange(); } }