18#include "dgl/OpenGL.hpp"
19#include "dgl/src/pugl.hpp"
20#include "dgl/src/WindowPrivateData.hpp"
23#include "ui_launcher_res.hpp"
36 setClassName(
"CarlaPluginWrapper");
44 : Window(app, winId, ui_launcher_res::carla_uiWidth, ui_launcher_res::carla_uiHeight, 0.0,
false,
false,
false)
47 if (pData->view !=
nullptr && pData->initPost())
53 if (pData->view !=
nullptr)
60 if (pData->view !=
nullptr)
67 if (pData->view !=
nullptr)
79 private OpenGLImageButton::Callback
85 ui_launcher_res::carla_uiWidth,
86 ui_launcher_res::carla_uiHeight,
93 const uint width = ui_launcher_res::carla_uiWidth;
94 const uint height = ui_launcher_res::carla_uiHeight;
97 setGeometryConstraints(
width,
height,
true,
true,
true);
159 rect->right =
ui->window.getWidth();
160 rect->bottom =
ui->window.getHeight();
161 #ifdef DISTRHO_OS_MAC
162 const double scaleFactor =
ui->window.getScaleFactor();
163 rect->right /= scaleFactor;
164 rect->bottom /= scaleFactor;
unsigned int uint
Definition CarlaDefines.h:327
class MasterUI * ui
Definition Connection.cpp:39
#define END_NAMESPACE_DISTRHO
Definition DistrhoDefines.h:191
#define START_NAMESPACE_DISTRHO
Definition DistrhoDefines.h:190
Definition ui_launcher.cpp:31
PluginApplication()
Definition ui_launcher.cpp:33
Definition ui_launcher.cpp:41
PluginWindow(PluginApplication &app, const uintptr_t winId)
Definition ui_launcher.cpp:43
void leaveContextAfterCreation()
Definition ui_launcher.cpp:65
void enterContextForDeletion()
Definition ui_launcher.cpp:58
~PluginWindow()
Definition ui_launcher.cpp:51
unsigned d
Definition inflate.c:940
struct _NativePluginDescriptor NativePluginDescriptor
void * NativePluginHandle
Definition CarlaNative.h:37
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
static uintptr_t parent
Definition pugl.h:1644
#define false
Definition ordinals.h:83
START_NAMESPACE_DGL END_NAMESPACE_DGL START_NAMESPACE_DGL bool puglBackendEnter(PuglView *const view)
Definition pugl.cpp:189
bool puglBackendLeave(PuglView *const view)
Definition pugl.cpp:197
Definition ui_launcher.cpp:139
CarlaButtonWidget widget
Definition ui_launcher.cpp:142
CarlaUILauncher(const uintptr_t winId, const NativePluginDescriptor *const d, const NativePluginHandle h)
Definition ui_launcher.cpp:144
PluginWindow window
Definition ui_launcher.cpp:141
PluginApplication app
Definition ui_launcher.cpp:140
void idleUILauncher(CarlaUILauncher *const ui)
Definition ui_launcher.cpp:168
void destoryUILauncher(CarlaUILauncher *const ui)
Definition ui_launcher.cpp:173
void getUILauncherSize(CarlaUILauncher *const ui, VstRect *const rect)
Definition ui_launcher.cpp:157
CarlaUILauncher * createUILauncher(const uintptr_t winId, const NativePluginDescriptor *const d, const NativePluginHandle h)
Definition ui_launcher.cpp:150
uch h[RAND_HEAD_LEN]
Definition crypt.c:459