|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Interface for top-level plugin hosting windows. More...
#include <src/plugins/iplugin_host_window.h>

Public Member Functions | |
| virtual void | setJuceComponentContentNonOwned (juce::Component *content_non_owned)=0 |
| Sets the JUCE component (normally a juce editor component) as the child of this window. | |
| virtual void | setSizeAndCenter (int width, int height)=0 |
| Sets the window size and centers it on the screen. | |
| virtual void | setSize (int width, int height)=0 |
| Set the window size without centering. | |
| virtual void | setVisible (bool shouldBeVisible)=0 |
| virtual WId | getEmbedWindowId () const =0 |
| Gets a native window handle to embed in. | |
Interface for top-level plugin hosting windows.
Definition at line 15 of file iplugin_host_window.h.
|
pure virtual |
Gets a native window handle to embed in.
To be used in natively hosted plugins.
Implemented in zrythm::plugins::JuceDocumentPluginHostWindow.
|
pure virtual |
Sets the JUCE component (normally a juce editor component) as the child of this window.
To be used by JUCE-hosted plugins.
Implemented in zrythm::plugins::JuceDocumentPluginHostWindow.
|
pure virtual |
Set the window size without centering.
Used for resizes.
Implemented in zrythm::plugins::JuceDocumentPluginHostWindow.
|
pure virtual |
Sets the window size and centers it on the screen.
Implemented in zrythm::plugins::JuceDocumentPluginHostWindow.