Implement IEditController2::openHelp

This commit is contained in:
Robbert van der Helm
2020-12-26 00:06:32 +01:00
parent 91a96249fc
commit 3c5700163e
6 changed files with 37 additions and 3 deletions
@@ -81,6 +81,25 @@ class YaEditController2 : public Steinberg::Vst::IEditController2 {
virtual tresult PLUGIN_API
setKnobMode(Steinberg::Vst::KnobMode mode) override = 0;
/**
* Message to pass through a call to
* `IEditController2::openHelp(only_check)` to the Wine plugin host.
*/
struct OpenHelp {
using Response = UniversalTResult;
native_size_t instance_id;
TBool only_check;
template <typename S>
void serialize(S& s) {
s.value8b(instance_id);
s.value1b(only_check);
}
};
virtual tresult PLUGIN_API openHelp(TBool onlyCheck) override = 0;
virtual tresult PLUGIN_API openAboutBox(TBool onlyCheck) override = 0;