mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-14 04:19:59 +02:00
Fully implement IComponentHandlerBusActivation
We now support all VST 3.6.8 features. (or technically, also all VST 3.6.10 features)
This commit is contained in:
@@ -180,31 +180,33 @@ void serialize(S& s, AudioProcessorRequest& payload) {
|
||||
* information we want or the operation we want to perform. A request of type
|
||||
* `CallbackRequest(T)` should send back a `T::Response`.
|
||||
*/
|
||||
using CallbackRequest = std::variant<Vst3ContextMenuProxy::Destruct,
|
||||
WantsConfiguration,
|
||||
YaComponentHandler::BeginEdit,
|
||||
YaComponentHandler::PerformEdit,
|
||||
YaComponentHandler::EndEdit,
|
||||
YaComponentHandler::RestartComponent,
|
||||
YaComponentHandler2::SetDirty,
|
||||
YaComponentHandler2::RequestOpenEditor,
|
||||
YaComponentHandler2::StartGroupEdit,
|
||||
YaComponentHandler2::FinishGroupEdit,
|
||||
YaComponentHandler3::CreateContextMenu,
|
||||
// Used when the host uses proxy objects,
|
||||
// and we have to route
|
||||
// `IConnectionPoint::notify` calls through
|
||||
// there
|
||||
YaConnectionPoint::Notify,
|
||||
YaContextMenu::GetItemCount,
|
||||
YaContextMenu::AddItem,
|
||||
YaContextMenu::RemoveItem,
|
||||
YaContextMenu::Popup,
|
||||
YaHostApplication::GetName,
|
||||
YaPlugFrame::ResizeView,
|
||||
YaUnitHandler::NotifyUnitSelection,
|
||||
YaUnitHandler::NotifyProgramListChange,
|
||||
YaUnitHandler2::NotifyUnitByBusChange>;
|
||||
using CallbackRequest =
|
||||
std::variant<Vst3ContextMenuProxy::Destruct,
|
||||
WantsConfiguration,
|
||||
YaComponentHandler::BeginEdit,
|
||||
YaComponentHandler::PerformEdit,
|
||||
YaComponentHandler::EndEdit,
|
||||
YaComponentHandler::RestartComponent,
|
||||
YaComponentHandler2::SetDirty,
|
||||
YaComponentHandler2::RequestOpenEditor,
|
||||
YaComponentHandler2::StartGroupEdit,
|
||||
YaComponentHandler2::FinishGroupEdit,
|
||||
YaComponentHandler3::CreateContextMenu,
|
||||
YaComponentHandlerBusActivation::RequestBusActivation,
|
||||
// Used when the host uses proxy objects,
|
||||
// and we have to route
|
||||
// `IConnectionPoint::notify` calls through
|
||||
// there
|
||||
YaConnectionPoint::Notify,
|
||||
YaContextMenu::GetItemCount,
|
||||
YaContextMenu::AddItem,
|
||||
YaContextMenu::RemoveItem,
|
||||
YaContextMenu::Popup,
|
||||
YaHostApplication::GetName,
|
||||
YaPlugFrame::ResizeView,
|
||||
YaUnitHandler::NotifyUnitSelection,
|
||||
YaUnitHandler::NotifyProgramListChange,
|
||||
YaUnitHandler2::NotifyUnitByBusChange>;
|
||||
|
||||
template <typename S>
|
||||
void serialize(S& s, CallbackRequest& payload) {
|
||||
|
||||
Reference in New Issue
Block a user