6#include <QtGui/qwindowdefs.h>
8#include <juce_wrapper.h>
10namespace zrythm::plugins
41 virtual void setSize (
int width,
int height) = 0;
43 virtual void setVisible (
bool shouldBeVisible) = 0;
Interface for top-level plugin hosting windows.
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 WId getEmbedWindowId() const =0
Gets a native window handle to embed in.
virtual void setSize(int width, int height)=0
Set the window size without centering.
virtual void setSizeAndCenter(int width, int height)=0
Sets the window size and centers it on the screen.