mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-15 04:50:43 +02:00
Add stubs for IComponentHandler2
This commit is contained in:
@@ -63,6 +63,34 @@ Vst3ComponentHandlerProxyImpl::restartComponent(int32 flags) {
|
||||
.owner_instance_id = owner_instance_id(), .flags = flags});
|
||||
}
|
||||
|
||||
tresult PLUGIN_API Vst3ComponentHandlerProxyImpl::setDirty(TBool state) {
|
||||
// TODO: Implement
|
||||
std::cerr << "TODO: Implement IComponentHandler2::setDirty()" << std::endl;
|
||||
return Steinberg::kNotImplemented;
|
||||
}
|
||||
|
||||
tresult PLUGIN_API
|
||||
Vst3ComponentHandlerProxyImpl::requestOpenEditor(Steinberg::FIDString name) {
|
||||
// TODO: Implement
|
||||
std::cerr << "TODO: Implement IComponentHandler2::requestOpenEditor()"
|
||||
<< std::endl;
|
||||
return Steinberg::kNotImplemented;
|
||||
}
|
||||
|
||||
tresult PLUGIN_API Vst3ComponentHandlerProxyImpl::startGroupEdit() {
|
||||
// TODO: Implement
|
||||
std::cerr << "TODO: Implement IComponentHandler2::startGroupEdit()"
|
||||
<< std::endl;
|
||||
return Steinberg::kNotImplemented;
|
||||
}
|
||||
|
||||
tresult PLUGIN_API Vst3ComponentHandlerProxyImpl::finishGroupEdit() {
|
||||
// TODO: Implement
|
||||
std::cerr << "TODO: Implement IComponentHandler2::finishGroupEdit()"
|
||||
<< std::endl;
|
||||
return Steinberg::kNotImplemented;
|
||||
}
|
||||
|
||||
tresult PLUGIN_API Vst3ComponentHandlerProxyImpl::notifyUnitSelection(
|
||||
Steinberg::Vst::UnitID unitId) {
|
||||
return bridge.send_message(YaUnitHandler::NotifyUnitSelection{
|
||||
|
||||
@@ -39,6 +39,12 @@ class Vst3ComponentHandlerProxyImpl : public Vst3ComponentHandlerProxy {
|
||||
tresult PLUGIN_API endEdit(Steinberg::Vst::ParamID id) override;
|
||||
tresult PLUGIN_API restartComponent(int32 flags) override;
|
||||
|
||||
// From `IComponentHandler2`
|
||||
tresult PLUGIN_API setDirty(TBool state) override;
|
||||
tresult PLUGIN_API requestOpenEditor(Steinberg::FIDString name) override;
|
||||
tresult PLUGIN_API startGroupEdit() override;
|
||||
tresult PLUGIN_API finishGroupEdit() override;
|
||||
|
||||
// From `IUnitHandler`
|
||||
tresult PLUGIN_API
|
||||
notifyUnitSelection(Steinberg::Vst::UnitID unitId) override;
|
||||
|
||||
Reference in New Issue
Block a user