Calls a function every time the native scale factor of a component's peer changes. More...
#include <juce_NativeScaleFactorNotifier.h>
Public Member Functions | |
NativeScaleFactorNotifier (Component *comp, std::function< void(float)> onScaleChanged) | |
Constructs an instance. | |
~NativeScaleFactorNotifier () override | |
Calls a function every time the native scale factor of a component's peer changes.
This is used in the VST and VST3 wrappers to ensure that the editor's scale is kept in sync with the scale of its containing component.
NativeScaleFactorNotifier::NativeScaleFactorNotifier | ( | Component * | comp, |
std::function< void(float)> | onScaleChanged ) |
Constructs an instance.
While the instance is alive, it will listen for changes to the scale factor of the comp's peer, and will call onScaleChanged whenever this scale factor changes.
comp | The component to observe |
onScaleChanged | A function that will be called when the backing scale factor changes |
|
override |