Move event handling to a common HostBridge

This commit is contained in:
Robbert van der Helm
2020-12-02 00:06:28 +01:00
parent a9b7a6a835
commit eeb6acf8dd
5 changed files with 102 additions and 64 deletions
-21
View File
@@ -392,27 +392,6 @@ intptr_t Vst2Bridge::dispatch_wrapper(AEffect* plugin,
}
}
void Vst2Bridge::handle_win32_events() {
if (editor) {
editor->handle_win32_events();
} else {
MSG msg;
for (int i = 0; i < max_win32_messages &&
PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE);
i++) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
}
void Vst2Bridge::handle_x11_events() {
if (editor) {
editor->handle_x11_events();
}
}
class HostCallbackDataConverter : DefaultDataConverter {
public:
HostCallbackDataConverter(AEffect* plugin,