Add messages for IPlugViewContentScaleSupport

This commit is contained in:
Robbert van der Helm
2021-01-14 14:42:14 +01:00
parent c57090600e
commit 3c642dc3de
@@ -62,6 +62,25 @@ class YaPlugViewContentScaleSupport
inline bool supported() const { return arguments.supported; }
/**
* Message to pass through a call to
* `IPlugViewContentScaleSupport::setContentScaleFactor(factor)` to the Wine
* plugin host.
*/
struct SetContentScaleFactor {
using Response = UniversalTResult;
native_size_t owner_instance_id;
ScaleFactor factor;
template <typename S>
void serialize(S& s) {
s.value8b(owner_instance_id);
s.value4b(factor);
}
};
virtual tresult PLUGIN_API
setContentScaleFactor(ScaleFactor factor) override = 0;